C# Класс 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.
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
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.

Описание методов

AncestorsOf() публичный Метод

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
Результат XmlQueryType

AtMost() публичный статический Метод

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
Результат XmlQueryType

AttributesOf() публичный Метод

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
Результат XmlQueryType

ChildrenOf() публичный Метод

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
Результат XmlQueryType

Choice() публичный статический Метод

Construct the union of several XmlQueryTypes
public static Choice ( ) : XmlQueryType
Результат XmlQueryType

Choice() публичный статический Метод

Construct the union of two XmlQueryTypes
public static Choice ( XmlQueryType left, XmlQueryType right ) : XmlQueryType
left XmlQueryType the left type
right XmlQueryType the right type
Результат XmlQueryType

DataOn() публичный Метод

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
Результат XmlQueryType

DescendantsOf() публичный Метод

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
Результат XmlQueryType

FilterOf() публичный Метод

Filter type of node sequence with a type (filter)
public FilterOf ( XmlQueryType source, XmlQueryType filter ) : XmlQueryType
source XmlQueryType source type
filter XmlQueryType type filter
Результат XmlQueryType

Intersect() публичный Метод

Construct the intersection of several XmlQueryTypes
public Intersect ( ) : XmlQueryType
Результат XmlQueryType

Intersect() публичный Метод

Construct the intersection of two XmlQueryTypes
public Intersect ( XmlQueryType left, XmlQueryType right ) : XmlQueryType
left XmlQueryType the left type
right XmlQueryType the right type
Результат XmlQueryType

NodeChoice() публичный статический Метод

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
Результат XmlQueryType

ParentOf() публичный Метод

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
Результат XmlQueryType

PrimeProduct() публичный статический Метод

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
Результат XmlQueryType

Product() публичный статический Метод

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
Результат XmlQueryType

Sequence() публичный Метод

Construct the sequence of several XmlQueryTypes
public Sequence ( ) : XmlQueryType
Результат XmlQueryType

Sequence() публичный статический Метод

Construct the sequence of two XmlQueryTypes
public static Sequence ( XmlQueryType left, XmlQueryType right ) : XmlQueryType
left XmlQueryType the left type
right XmlQueryType the right type
Результат XmlQueryType

StrictType() публичный Метод

Create a strict XmlQueryType from the source.
public StrictType ( XmlQueryType source ) : XmlQueryType
source XmlQueryType source type
Результат XmlQueryType

Type() публичный статический Метод

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
Результат XmlQueryType

Type() публичный статический Метод

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
Результат XmlQueryType

Type() публичный Метод

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
Результат XmlQueryType

Type() публичный Метод

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
Результат XmlQueryType

Type() публичный Метод

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
Результат XmlQueryType

Type() публичный статический Метод

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
Результат XmlQueryType

Описание свойств

AnyAtomicType публичное статическое свойство

public static XmlQueryType AnyAtomicType
Результат XmlQueryType

AnyAtomicTypeS публичное статическое свойство

public static XmlQueryType AnyAtomicTypeS
Результат XmlQueryType

Attribute публичное статическое свойство

public static XmlQueryType Attribute
Результат XmlQueryType

AttributeOrContent публичное статическое свойство

public static XmlQueryType AttributeOrContent
Результат XmlQueryType

AttributeOrContentS публичное статическое свойство

public static XmlQueryType AttributeOrContentS
Результат XmlQueryType

AttributeQ публичное статическое свойство

public static XmlQueryType AttributeQ
Результат XmlQueryType

AttributeS публичное статическое свойство

public static XmlQueryType AttributeS
Результат XmlQueryType

Boolean публичное статическое свойство

public static XmlQueryType Boolean
Результат XmlQueryType

BooleanX публичное статическое свойство

public static XmlQueryType BooleanX
Результат XmlQueryType

Comment публичное статическое свойство

public static XmlQueryType Comment
Результат XmlQueryType

CommentS публичное статическое свойство

public static XmlQueryType CommentS
Результат XmlQueryType

Content публичное статическое свойство

public static XmlQueryType Content
Результат XmlQueryType

ContentS публичное статическое свойство

public static XmlQueryType ContentS
Результат XmlQueryType

DateTimeX публичное статическое свойство

public static XmlQueryType DateTimeX
Результат XmlQueryType

DecimalX публичное статическое свойство

public static XmlQueryType DecimalX
Результат XmlQueryType

Document публичное статическое свойство

public static XmlQueryType Document
Результат XmlQueryType

DocumentOrContent публичное статическое свойство

public static XmlQueryType DocumentOrContent
Результат XmlQueryType

DocumentOrContentS публичное статическое свойство

public static XmlQueryType DocumentOrContentS
Результат XmlQueryType

DocumentOrElement публичное статическое свойство

public static XmlQueryType DocumentOrElement
Результат XmlQueryType

DocumentOrElementQ публичное статическое свойство

public static XmlQueryType DocumentOrElementQ
Результат XmlQueryType

DocumentOrElementS публичное статическое свойство

public static XmlQueryType DocumentOrElementS
Результат XmlQueryType

DocumentS публичное статическое свойство

public static XmlQueryType DocumentS
Результат XmlQueryType

Double публичное статическое свойство

public static XmlQueryType Double
Результат XmlQueryType

DoubleX публичное статическое свойство

public static XmlQueryType DoubleX
Результат XmlQueryType

Element публичное статическое свойство

public static XmlQueryType Element
Результат XmlQueryType

ElementS публичное статическое свойство

public static XmlQueryType ElementS
Результат XmlQueryType

Empty публичное статическое свойство

public static XmlQueryType Empty
Результат XmlQueryType

FloatX публичное статическое свойство

public static XmlQueryType FloatX
Результат XmlQueryType

Int публичное статическое свойство

public static XmlQueryType Int
Результат XmlQueryType

IntX публичное статическое свойство

public static XmlQueryType IntX
Результат XmlQueryType

IntXS публичное статическое свойство

public static XmlQueryType IntXS
Результат XmlQueryType

IntegerX публичное статическое свойство

public static XmlQueryType IntegerX
Результат XmlQueryType

Item публичное статическое свойство

public static XmlQueryType Item
Результат XmlQueryType

ItemS публичное статическое свойство

public static XmlQueryType ItemS
Результат XmlQueryType

LongX публичное статическое свойство

public static XmlQueryType LongX
Результат XmlQueryType

Namespace публичное статическое свойство

public static XmlQueryType Namespace
Результат XmlQueryType

NamespaceS публичное статическое свойство

public static XmlQueryType NamespaceS
Результат XmlQueryType

Node публичное статическое свойство

public static XmlQueryType Node
Результат XmlQueryType

NodeDodS публичное статическое свойство

public static XmlQueryType NodeDodS
Результат XmlQueryType

NodeNotRtf публичное статическое свойство

public static XmlQueryType NodeNotRtf
Результат XmlQueryType

NodeNotRtfQ публичное статическое свойство

public static XmlQueryType NodeNotRtfQ
Результат XmlQueryType

NodeNotRtfS публичное статическое свойство

public static XmlQueryType NodeNotRtfS
Результат XmlQueryType

NodeS публичное статическое свойство

public static XmlQueryType NodeS
Результат XmlQueryType

None публичное статическое свойство

public static XmlQueryType None
Результат XmlQueryType

PI публичное статическое свойство

public static XmlQueryType PI
Результат XmlQueryType

PIS публичное статическое свойство

public static XmlQueryType PIS
Результат XmlQueryType

QNameX публичное статическое свойство

public static XmlQueryType QNameX
Результат XmlQueryType

String публичное статическое свойство

public static XmlQueryType String
Результат XmlQueryType

StringX публичное статическое свойство

public static XmlQueryType StringX
Результат XmlQueryType

StringXS публичное статическое свойство

public static XmlQueryType StringXS
Результат XmlQueryType

Text публичное статическое свойство

public static XmlQueryType Text
Результат XmlQueryType

TextS публичное статическое свойство

public static XmlQueryType TextS
Результат XmlQueryType

UntypedAttribute публичное статическое свойство

public static XmlQueryType UntypedAttribute
Результат XmlQueryType

UntypedDocument публичное статическое свойство

public static XmlQueryType UntypedDocument
Результат XmlQueryType

UntypedElement публичное статическое свойство

public static XmlQueryType UntypedElement
Результат XmlQueryType

UntypedNode публичное статическое свойство

public static XmlQueryType UntypedNode
Результат XmlQueryType

UntypedNodeS публичное статическое свойство

public static XmlQueryType UntypedNodeS
Результат XmlQueryType