C# Class System.Xml.Xsl.XmlQueryTypeFactory

This class is the only way to create concrete instances of the abstract XmlQueryType class. Once basic types have been created, they can be combined and transformed in various ways.
Afficher le fichier Open project: gbarnett/shared-source-cli-2.0

Méthodes publiques

Свойство Type Description
AnyAtomicType XmlQueryType
AnyAtomicTypeS XmlQueryType
Attribute XmlQueryType
AttributeOrContent XmlQueryType
AttributeOrContentS XmlQueryType
AttributeQ XmlQueryType
AttributeS XmlQueryType
Boolean XmlQueryType
BooleanX XmlQueryType
Comment XmlQueryType
CommentS XmlQueryType
Content XmlQueryType
ContentS XmlQueryType
DateTimeX XmlQueryType
DecimalX XmlQueryType
Document XmlQueryType
DocumentOrContent XmlQueryType
DocumentOrContentS XmlQueryType
DocumentOrElement XmlQueryType
DocumentOrElementQ XmlQueryType
DocumentOrElementS XmlQueryType
DocumentS XmlQueryType
Double XmlQueryType
DoubleX XmlQueryType
Element XmlQueryType
ElementS XmlQueryType
Empty XmlQueryType
FloatX XmlQueryType
Int XmlQueryType
IntX XmlQueryType
IntXS XmlQueryType
IntegerX XmlQueryType
Item XmlQueryType
ItemS XmlQueryType
LongX XmlQueryType
Namespace XmlQueryType
NamespaceS XmlQueryType
Node XmlQueryType
NodeDodS XmlQueryType
NodeNotRtf XmlQueryType
NodeNotRtfQ XmlQueryType
NodeNotRtfS XmlQueryType
NodeS XmlQueryType
None XmlQueryType
PI XmlQueryType
PIS XmlQueryType
QNameX XmlQueryType
String XmlQueryType
StringX XmlQueryType
StringXS XmlQueryType
Text XmlQueryType
TextS XmlQueryType
UntypedAttribute XmlQueryType
UntypedDocument XmlQueryType
UntypedElement XmlQueryType
UntypedNode XmlQueryType
UntypedNodeS XmlQueryType

Méthodes publiques

Méthode Description
AncestorsOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType

For the type of node sequence calculate type of ancestor filtered with a type (filter)

AtMost ( XmlQueryType t, XmlQueryCardinality c ) : XmlQueryType

Compute a sequence of zero to some max cardinality.

AttributesOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType

For the type of node sequence calculate type of attributes filtered with a type (filter)

ChildrenOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType

For the type of node sequence calculate type of children filtered with a type (filter)

Choice ( ) : XmlQueryType

Construct the union of several XmlQueryTypes

Choice ( XmlQueryType left, XmlQueryType right ) : XmlQueryType

Construct the union of two XmlQueryTypes

DataOn ( XmlQueryType source ) : XmlQueryType

Converts type of sequence of items to type of sequnce of atomic value See http://www.w3.org/TR/2004/xquery-semantics/#jd_data for the detailed description

DescendantsOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType

For the type of node sequence calculate type of descendants filtered with a type (filter)

FilterOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType

Filter type of node sequence with a type (filter)

Intersect ( ) : XmlQueryType

Construct the intersection of several XmlQueryTypes

Intersect ( XmlQueryType left, XmlQueryType right ) : XmlQueryType

Construct the intersection of two XmlQueryTypes

NodeChoice ( XmlNodeKindFlags kinds ) : XmlQueryType

Create a Node XmlQueryType which is the choice between several different node kinds.

ParentOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType

For the type of node sequence calculate type of parent filtered with a type (filter)

PrimeProduct ( XmlQueryType t, XmlQueryCardinality c ) : XmlQueryType

Compute the product of the prime of "t" with cardinality "c".

Product ( XmlQueryType t, XmlQueryCardinality c ) : XmlQueryType

Compute a sequence with cardinality *= c.

Sequence ( ) : XmlQueryType

Construct the sequence of several XmlQueryTypes

Sequence ( XmlQueryType left, XmlQueryType right ) : XmlQueryType

Construct the sequence of two XmlQueryTypes

StrictType ( XmlQueryType source ) : XmlQueryType

Create a strict XmlQueryType from the source.

Type ( XPathNodeType kind, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable ) : XmlQueryType

Create a Node XmlQueryType having an XSD content type.

Type ( XmlSchemaSimpleType schemaType, bool isStrict ) : XmlQueryType

Create an XmlQueryType from an Xsd simple type (where variety can be Atomic, List, or Union).

Type ( XmlTypeCode code, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable ) : XmlQueryType

Create an XmlQueryType having an XSD name test, content type and nillable.

Type ( XmlTypeCode code, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable, XmlQueryCardinality card ) : XmlQueryType

Create an XmlQueryType having an XSD name test, content type, nillable and cardinality.

Type ( XmlTypeCode code, XmlQueryCardinality card ) : XmlQueryType

Create an XmlQueryType from an XmlTypeCode and cardinality.

Type ( XmlTypeCode code, bool isStrict ) : XmlQueryType

Create an XmlQueryType from an XmlTypeCode.

Private Methods

Méthode Description
AddAttributes ( List list, XmlSchemaObjectTable attributeUses, XmlSchemaAnyAttribute attributeWildcard, XmlQueryType filter ) : XmlQueryCardinality
AddChildParticle ( List list, XmlSchemaParticle particle, XmlQueryType filter ) : XmlQueryCardinality

Descend though the content model

AddDescendantParticle ( List list, XmlQueryCardinality>.Dictionary allTypes, XmlSchemaParticle particle, XmlQueryType filter ) : XmlQueryCardinality
AddElementOrTextDescendants ( List list, XmlQueryCardinality>.Dictionary allTypes, XmlSchemaType sourceSchemaType, XmlQueryType filter ) : XmlQueryCardinality
AddFilteredPrime ( List list, XmlQueryType source, XmlQueryType filter ) : XmlQueryCardinality

Apply filter an item type, add the result to a list, return cardinality

AddFilteredPrime ( List list, XmlQueryType source, XmlQueryType filter, bool forseSingle ) : XmlQueryCardinality
AddItemToChoice ( List accumulator, XmlQueryType itemType ) : void

Adds itemType to a union. Returns false if new item is a subtype of one of the types in the list.

CardinalityOfParticle ( XmlSchemaParticle particle ) : XmlQueryCardinality

Convert particle occurrance range into cardinality

CreateAttributeType ( XmlSchemaAttribute attribute ) : XmlQueryType
CreateAttributeType ( string ns, bool exclude, XmlSchemaType schemaType ) : XmlQueryType
CreateElementType ( XmlSchemaElement element ) : XmlQueryType

Create type based on an XmlSchemaElement

CreateElementType ( string ns, bool exclude, XmlSchemaType schemaType ) : XmlQueryType

Create type based on a wildcard

IntersectItemTypes ( XmlQueryType left, XmlQueryType right ) : XmlQueryType

Construct the intersection of two lists of prime XmlQueryTypes.

PrimeChoice ( List accumulator, IList types ) : List

Construct the union of two lists of prime XmlQueryTypes. Types are added to "accumulator" as necessary to ensure it contains a superset of "types".

PrimeIntersect ( IList left, IList right ) : List

Construct the intersection of two lists of prime XmlQueryTypes.

Method Details

AncestorsOf() public méthode

For the type of node sequence calculate type of ancestor filtered with a type (filter)
public AncestorsOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType
source XmlQueryType source type
filter XmlQueryType type filter
Résultat XmlQueryType

AtMost() public static méthode

Compute a sequence of zero to some max cardinality.
public static AtMost ( XmlQueryType t, XmlQueryCardinality c ) : XmlQueryType
t XmlQueryType the type to sequence
c XmlQueryCardinality the upper bound
Résultat XmlQueryType

AttributesOf() public méthode

For the type of node sequence calculate type of attributes filtered with a type (filter)
public AttributesOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType
source XmlQueryType source type
filter XmlQueryType type filter
Résultat XmlQueryType

ChildrenOf() public méthode

For the type of node sequence calculate type of children filtered with a type (filter)
public ChildrenOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType
source XmlQueryType source type
filter XmlQueryType type filter
Résultat XmlQueryType

Choice() public static méthode

Construct the union of several XmlQueryTypes
public static Choice ( ) : XmlQueryType
Résultat XmlQueryType

Choice() public static méthode

Construct the union of two XmlQueryTypes
public static Choice ( XmlQueryType left, XmlQueryType right ) : XmlQueryType
left XmlQueryType the left type
right XmlQueryType the right type
Résultat XmlQueryType

DataOn() public méthode

Converts type of sequence of items to type of sequnce of atomic value See http://www.w3.org/TR/2004/xquery-semantics/#jd_data for the detailed description
public DataOn ( XmlQueryType source ) : XmlQueryType
source XmlQueryType source type
Résultat XmlQueryType

DescendantsOf() public méthode

For the type of node sequence calculate type of descendants filtered with a type (filter)
public DescendantsOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType
source XmlQueryType source type
filter XmlQueryType type filter
Résultat XmlQueryType

FilterOf() public méthode

Filter type of node sequence with a type (filter)
public FilterOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType
source XmlQueryType source type
filter XmlQueryType type filter
Résultat XmlQueryType

Intersect() public méthode

Construct the intersection of several XmlQueryTypes
public Intersect ( ) : XmlQueryType
Résultat XmlQueryType

Intersect() public méthode

Construct the intersection of two XmlQueryTypes
public Intersect ( XmlQueryType left, XmlQueryType right ) : XmlQueryType
left XmlQueryType the left type
right XmlQueryType the right type
Résultat XmlQueryType

NodeChoice() public static méthode

Create a Node XmlQueryType which is the choice between several different node kinds.
public static NodeChoice ( XmlNodeKindFlags kinds ) : XmlQueryType
kinds XmlNodeKindFlags the node kinds which will make up the choice
Résultat XmlQueryType

ParentOf() public méthode

For the type of node sequence calculate type of parent filtered with a type (filter)
public ParentOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType
source XmlQueryType source type
filter XmlQueryType type filter
Résultat XmlQueryType

PrimeProduct() public static méthode

Compute the product of the prime of "t" with cardinality "c".
public static PrimeProduct ( XmlQueryType t, XmlQueryCardinality c ) : XmlQueryType
t XmlQueryType the member type
c XmlQueryCardinality the cardinality
Résultat XmlQueryType

Product() public static méthode

Compute a sequence with cardinality *= c.
public static Product ( XmlQueryType t, XmlQueryCardinality c ) : XmlQueryType
t XmlQueryType the type to sequence
c XmlQueryCardinality the cardainality multiplier
Résultat XmlQueryType

Sequence() public méthode

Construct the sequence of several XmlQueryTypes
public Sequence ( ) : XmlQueryType
Résultat XmlQueryType

Sequence() public static méthode

Construct the sequence of two XmlQueryTypes
public static Sequence ( XmlQueryType left, XmlQueryType right ) : XmlQueryType
left XmlQueryType the left type
right XmlQueryType the right type
Résultat XmlQueryType

StrictType() public méthode

Create a strict XmlQueryType from the source.
public StrictType ( XmlQueryType source ) : XmlQueryType
source XmlQueryType source type
Résultat XmlQueryType

Type() public static méthode

Create a Node XmlQueryType having an XSD content type.
public static Type ( XPathNodeType kind, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable ) : XmlQueryType
kind XPathNodeType
nameTest XmlQualifiedNameTest
contentType System.Xml.Schema.XmlSchemaType content type of the node
isNillable bool
Résultat XmlQueryType

Type() public static méthode

Create an XmlQueryType from an Xsd simple type (where variety can be Atomic, List, or Union).
public static Type ( XmlSchemaSimpleType schemaType, bool isStrict ) : XmlQueryType
schemaType System.Xml.Schema.XmlSchemaSimpleType the simple Xsd schema type of the atomic value
isStrict bool true if the dynamic type is guaranteed to match the static type exactly
Résultat XmlQueryType

Type() public méthode

Create an XmlQueryType having an XSD name test, content type and nillable.
public Type ( XmlTypeCode code, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable ) : XmlQueryType
code XmlTypeCode unless code is Document, Element, or Attribute, "contentType" is ignored
nameTest XmlQualifiedNameTest name test on the node
contentType System.Xml.Schema.XmlSchemaType content type of the node
isNillable bool nillable property
Résultat XmlQueryType

Type() public méthode

Create an XmlQueryType having an XSD name test, content type, nillable and cardinality.
public Type ( XmlTypeCode code, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable, XmlQueryCardinality card ) : XmlQueryType
code XmlTypeCode unless code is Document, Element, or Attribute, "contentType" is ignored
nameTest XmlQualifiedNameTest name test on the node
contentType System.Xml.Schema.XmlSchemaType content type of the node
isNillable bool nillable property
card XmlQueryCardinality cardinality
Résultat XmlQueryType

Type() public méthode

Create an XmlQueryType from an XmlTypeCode and cardinality.
public Type ( XmlTypeCode code, XmlQueryCardinality card ) : XmlQueryType
code XmlTypeCode the type code of the item
card XmlQueryCardinality cardinality
Résultat XmlQueryType

Type() public static méthode

Create an XmlQueryType from an XmlTypeCode.
public static Type ( XmlTypeCode code, bool isStrict ) : XmlQueryType
code XmlTypeCode the type code of the item
isStrict bool true if the dynamic type is guaranteed to match the static type exactly
Résultat XmlQueryType

Property Details

AnyAtomicType public_oe static_oe property

public static XmlQueryType AnyAtomicType
Résultat XmlQueryType

AnyAtomicTypeS public_oe static_oe property

public static XmlQueryType AnyAtomicTypeS
Résultat XmlQueryType

Attribute public_oe static_oe property

public static XmlQueryType Attribute
Résultat XmlQueryType

AttributeOrContent public_oe static_oe property

public static XmlQueryType AttributeOrContent
Résultat XmlQueryType

AttributeOrContentS public_oe static_oe property

public static XmlQueryType AttributeOrContentS
Résultat XmlQueryType

AttributeQ public_oe static_oe property

public static XmlQueryType AttributeQ
Résultat XmlQueryType

AttributeS public_oe static_oe property

public static XmlQueryType AttributeS
Résultat XmlQueryType

Boolean public_oe static_oe property

public static XmlQueryType Boolean
Résultat XmlQueryType

BooleanX public_oe static_oe property

public static XmlQueryType BooleanX
Résultat XmlQueryType

Comment public_oe static_oe property

public static XmlQueryType Comment
Résultat XmlQueryType

CommentS public_oe static_oe property

public static XmlQueryType CommentS
Résultat XmlQueryType

Content public_oe static_oe property

public static XmlQueryType Content
Résultat XmlQueryType

ContentS public_oe static_oe property

public static XmlQueryType ContentS
Résultat XmlQueryType

DateTimeX public_oe static_oe property

public static XmlQueryType DateTimeX
Résultat XmlQueryType

DecimalX public_oe static_oe property

public static XmlQueryType DecimalX
Résultat XmlQueryType

Document public_oe static_oe property

public static XmlQueryType Document
Résultat XmlQueryType

DocumentOrContent public_oe static_oe property

public static XmlQueryType DocumentOrContent
Résultat XmlQueryType

DocumentOrContentS public_oe static_oe property

public static XmlQueryType DocumentOrContentS
Résultat XmlQueryType

DocumentOrElement public_oe static_oe property

public static XmlQueryType DocumentOrElement
Résultat XmlQueryType

DocumentOrElementQ public_oe static_oe property

public static XmlQueryType DocumentOrElementQ
Résultat XmlQueryType

DocumentOrElementS public_oe static_oe property

public static XmlQueryType DocumentOrElementS
Résultat XmlQueryType

DocumentS public_oe static_oe property

public static XmlQueryType DocumentS
Résultat XmlQueryType

Double public_oe static_oe property

public static XmlQueryType Double
Résultat XmlQueryType

DoubleX public_oe static_oe property

public static XmlQueryType DoubleX
Résultat XmlQueryType

Element public_oe static_oe property

public static XmlQueryType Element
Résultat XmlQueryType

ElementS public_oe static_oe property

public static XmlQueryType ElementS
Résultat XmlQueryType

Empty public_oe static_oe property

public static XmlQueryType Empty
Résultat XmlQueryType

FloatX public_oe static_oe property

public static XmlQueryType FloatX
Résultat XmlQueryType

Int public_oe static_oe property

public static XmlQueryType Int
Résultat XmlQueryType

IntX public_oe static_oe property

public static XmlQueryType IntX
Résultat XmlQueryType

IntXS public_oe static_oe property

public static XmlQueryType IntXS
Résultat XmlQueryType

IntegerX public_oe static_oe property

public static XmlQueryType IntegerX
Résultat XmlQueryType

Item public_oe static_oe property

public static XmlQueryType Item
Résultat XmlQueryType

ItemS public_oe static_oe property

public static XmlQueryType ItemS
Résultat XmlQueryType

LongX public_oe static_oe property

public static XmlQueryType LongX
Résultat XmlQueryType

Namespace public_oe static_oe property

public static XmlQueryType Namespace
Résultat XmlQueryType

NamespaceS public_oe static_oe property

public static XmlQueryType NamespaceS
Résultat XmlQueryType

Node public_oe static_oe property

public static XmlQueryType Node
Résultat XmlQueryType

NodeDodS public_oe static_oe property

public static XmlQueryType NodeDodS
Résultat XmlQueryType

NodeNotRtf public_oe static_oe property

public static XmlQueryType NodeNotRtf
Résultat XmlQueryType

NodeNotRtfQ public_oe static_oe property

public static XmlQueryType NodeNotRtfQ
Résultat XmlQueryType

NodeNotRtfS public_oe static_oe property

public static XmlQueryType NodeNotRtfS
Résultat XmlQueryType

NodeS public_oe static_oe property

public static XmlQueryType NodeS
Résultat XmlQueryType

None public_oe static_oe property

public static XmlQueryType None
Résultat XmlQueryType

PI public_oe static_oe property

public static XmlQueryType PI
Résultat XmlQueryType

PIS public_oe static_oe property

public static XmlQueryType PIS
Résultat XmlQueryType

QNameX public_oe static_oe property

public static XmlQueryType QNameX
Résultat XmlQueryType

String public_oe static_oe property

public static XmlQueryType String
Résultat XmlQueryType

StringX public_oe static_oe property

public static XmlQueryType StringX
Résultat XmlQueryType

StringXS public_oe static_oe property

public static XmlQueryType StringXS
Résultat XmlQueryType

Text public_oe static_oe property

public static XmlQueryType Text
Résultat XmlQueryType

TextS public_oe static_oe property

public static XmlQueryType TextS
Résultat XmlQueryType

UntypedAttribute public_oe static_oe property

public static XmlQueryType UntypedAttribute
Résultat XmlQueryType

UntypedDocument public_oe static_oe property

public static XmlQueryType UntypedDocument
Résultat XmlQueryType

UntypedElement public_oe static_oe property

public static XmlQueryType UntypedElement
Résultat XmlQueryType

UntypedNode public_oe static_oe property

public static XmlQueryType UntypedNode
Résultat XmlQueryType

UntypedNodeS public_oe static_oe property

public static XmlQueryType UntypedNodeS
Résultat XmlQueryType