C# Класс System.Xml.Xsl.Qil.QilFactory

Factory methods for constructing QilExpression nodes.
See the QIL functional specification for documentation.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ActualParameterList ( ) : QilList
ActualParameterList ( IList values ) : QilList
Add ( QilNode left, QilNode right ) : QilBinary
After ( QilNode left, QilNode right ) : QilBinary
Ancestor ( QilNode child ) : QilUnary
AncestorOrSelf ( QilNode child ) : QilUnary
And ( QilNode left, QilNode right ) : QilBinary
Attribute ( QilNode left, QilNode right ) : QilBinary
AttributeCtor ( QilNode left, QilNode right ) : QilBinary
Average ( QilNode child ) : QilUnary
Before ( QilNode left, QilNode right ) : QilBinary
BranchList ( ) : QilList
BranchList ( IList values ) : QilList
Choice ( QilNode expression, QilNode branches ) : QilChoice
CommentCtor ( QilNode child ) : QilUnary
Conditional ( QilNode left, QilNode center, QilNode right ) : QilTernary
Content ( QilNode child ) : QilUnary
DataSource ( QilNode name, QilNode baseUri ) : QilDataSource
Deref ( QilNode left, QilNode right ) : QilBinary
Descendant ( QilNode child ) : QilUnary
DescendantOrSelf ( QilNode child ) : QilUnary
Difference ( QilNode left, QilNode right ) : QilBinary
Divide ( QilNode left, QilNode right ) : QilBinary
DocOrderDistinct ( QilNode child ) : QilUnary
DocumentCtor ( QilNode child ) : QilUnary
ElementCtor ( QilNode left, QilNode right ) : QilBinary
Eq ( QilNode left, QilNode right ) : QilBinary
Error ( QilNode child ) : QilUnary
False ( ) : QilNode
Filter ( QilNode variable, QilNode body ) : QilLoop
FollowingSibling ( QilNode child ) : QilUnary
For ( QilNode binding ) : QilIterator
FormalParameterList ( ) : QilList
FormalParameterList ( IList values ) : QilList
Function ( QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType ) : QilFunction
Function ( QilNode arguments, QilNode sideEffects, XmlQueryType xmlType ) : QilFunction
FunctionList ( ) : QilList
FunctionList ( IList values ) : QilList
Ge ( QilNode left, QilNode right ) : QilBinary
GlobalParameterList ( ) : QilList
GlobalParameterList ( IList values ) : QilList
GlobalVariableList ( ) : QilList
GlobalVariableList ( IList values ) : QilList
Gt ( QilNode left, QilNode right ) : QilBinary
Intersection ( QilNode left, QilNode right ) : QilBinary
Invoke ( QilNode function, QilNode arguments ) : QilInvoke
Is ( QilNode left, QilNode right ) : QilBinary
IsEmpty ( QilNode child ) : QilUnary
IsType ( QilNode source, QilNode targetType ) : QilTargetType
IsType ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
Le ( QilNode left, QilNode right ) : QilBinary
Length ( QilNode child ) : QilUnary
Let ( QilNode binding ) : QilIterator
LiteralDecimal ( decimal value ) : QilLiteral
LiteralDouble ( double value ) : QilLiteral
LiteralInt32 ( int value ) : QilLiteral
LiteralInt64 ( long value ) : QilLiteral
LiteralObject ( object value ) : QilLiteral
LiteralQName ( string local ) : QilName
LiteralQName ( string localName, string namespaceUri, string prefix ) : QilName
LiteralString ( string value ) : QilLiteral
LiteralType ( XmlQueryType value ) : QilLiteral
LocalNameOf ( QilNode child ) : QilUnary
Loop ( QilNode variable, QilNode body ) : QilLoop
Lt ( QilNode left, QilNode right ) : QilBinary
Maximum ( QilNode child ) : QilUnary
Minimum ( QilNode child ) : QilUnary
Modulo ( QilNode left, QilNode right ) : QilBinary
Multiply ( QilNode left, QilNode right ) : QilBinary
NameOf ( QilNode child ) : QilUnary
NamespaceDecl ( QilNode left, QilNode right ) : QilBinary
NamespaceUriOf ( QilNode child ) : QilUnary
Ne ( QilNode left, QilNode right ) : QilBinary
Negate ( QilNode child ) : QilUnary
NodeRange ( QilNode left, QilNode right ) : QilBinary
Nop ( QilNode child ) : QilUnary
Not ( QilNode child ) : QilUnary
OptimizeBarrier ( QilNode child ) : QilUnary
Or ( QilNode left, QilNode right ) : QilBinary
PICtor ( QilNode left, QilNode right ) : QilBinary
Parameter ( QilNode defaultValue, QilNode name, XmlQueryType xmlType ) : QilParameter
Parameter ( XmlQueryType xmlType ) : QilParameter
Parent ( QilNode child ) : QilUnary
PositionOf ( QilNode child ) : QilUnary
Preceding ( QilNode child ) : QilUnary
PrecedingSibling ( QilNode child ) : QilUnary
PrefixOf ( QilNode child ) : QilUnary
QilExpression ( QilNode root ) : QilExpression
QilExpression ( QilNode root, QilFactory factory ) : QilExpression
QilFactory ( ) : System.Collections.Generic
RawTextCtor ( QilNode child ) : QilUnary
Root ( QilNode child ) : QilUnary
RtfCtor ( QilNode left, QilNode right ) : QilBinary
Sequence ( ) : QilList
Sequence ( IList values ) : QilList
Sort ( QilNode variable, QilNode body ) : QilLoop
SortKey ( QilNode key, QilNode collation ) : QilSortKey
SortKeyList ( ) : QilList
SortKeyList ( IList values ) : QilList
StrConcat ( QilNode values ) : QilStrConcat
StrConcat ( QilNode delimiter, QilNode values ) : QilStrConcat
StrLength ( QilNode child ) : QilUnary
StrParseQName ( QilNode left, QilNode right ) : QilBinary
Subtract ( QilNode left, QilNode right ) : QilBinary
Sum ( QilNode child ) : QilUnary
TextCtor ( QilNode child ) : QilUnary
True ( ) : QilNode
TypeAssert ( QilNode source, QilNode targetType ) : QilTargetType
TypeAssert ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
Union ( QilNode left, QilNode right ) : QilBinary
Unknown ( XmlQueryType xmlType ) : QilNode
Warning ( QilNode child ) : QilUnary
XPathFollowing ( QilNode child ) : QilUnary
XPathNamespace ( QilNode child ) : QilUnary
XPathNodeValue ( QilNode child ) : QilUnary
XPathPreceding ( QilNode child ) : QilUnary
XmlContext ( ) : QilNode
XsltConvert ( QilNode source, QilNode targetType ) : QilTargetType
XsltConvert ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
XsltCopy ( QilNode left, QilNode right ) : QilBinary
XsltCopyOf ( QilNode child ) : QilUnary
XsltGenerateId ( QilNode child ) : QilUnary
XsltInvokeEarlyBound ( QilNode name, QilNode clrMethod, QilNode arguments, XmlQueryType xmlType ) : QilInvokeEarlyBound
XsltInvokeLateBound ( QilNode name, QilNode arguments ) : QilInvokeLateBound

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

Метод Описание
TraceNode ( QilNode n ) : void

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

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

public ActualParameterList ( ) : QilList
Результат QilList

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

public ActualParameterList ( IList values ) : QilList
values IList
Результат QilList

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

public Add ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public After ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Ancestor ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public AncestorOrSelf ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public And ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Attribute ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public AttributeCtor ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Average ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Before ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public BranchList ( ) : QilList
Результат QilList

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

public BranchList ( IList values ) : QilList
values IList
Результат QilList

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

public Choice ( QilNode expression, QilNode branches ) : QilChoice
expression QilNode
branches QilNode
Результат QilChoice

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

public CommentCtor ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Conditional ( QilNode left, QilNode center, QilNode right ) : QilTernary
left QilNode
center QilNode
right QilNode
Результат QilTernary

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

public Content ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public DataSource ( QilNode name, QilNode baseUri ) : QilDataSource
name QilNode
baseUri QilNode
Результат QilDataSource

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

public Deref ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Descendant ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public DescendantOrSelf ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Difference ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Divide ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public DocOrderDistinct ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public DocumentCtor ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public ElementCtor ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Eq ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Error ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public False ( ) : QilNode
Результат QilNode

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

public Filter ( QilNode variable, QilNode body ) : QilLoop
variable QilNode
body QilNode
Результат QilLoop

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

public FollowingSibling ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public For ( QilNode binding ) : QilIterator
binding QilNode
Результат QilIterator

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

public FormalParameterList ( ) : QilList
Результат QilList

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

public FormalParameterList ( IList values ) : QilList
values IList
Результат QilList

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

public Function ( QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType ) : QilFunction
arguments QilNode
definition QilNode
sideEffects QilNode
xmlType XmlQueryType
Результат QilFunction

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

public Function ( QilNode arguments, QilNode sideEffects, XmlQueryType xmlType ) : QilFunction
arguments QilNode
sideEffects QilNode
xmlType XmlQueryType
Результат QilFunction

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

public FunctionList ( ) : QilList
Результат QilList

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

public FunctionList ( IList values ) : QilList
values IList
Результат QilList

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

public Ge ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public GlobalParameterList ( ) : QilList
Результат QilList

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

public GlobalParameterList ( IList values ) : QilList
values IList
Результат QilList

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

public GlobalVariableList ( ) : QilList
Результат QilList

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

public GlobalVariableList ( IList values ) : QilList
values IList
Результат QilList

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

public Gt ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Intersection ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Invoke ( QilNode function, QilNode arguments ) : QilInvoke
function QilNode
arguments QilNode
Результат QilInvoke

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

public Is ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public IsEmpty ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public IsType ( QilNode source, QilNode targetType ) : QilTargetType
source QilNode
targetType QilNode
Результат QilTargetType

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

public IsType ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
expr QilNode
xmlType XmlQueryType
Результат QilTargetType

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

public Le ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Length ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Let ( QilNode binding ) : QilIterator
binding QilNode
Результат QilIterator

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

public LiteralDecimal ( decimal value ) : QilLiteral
value decimal
Результат QilLiteral

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

public LiteralDouble ( double value ) : QilLiteral
value double
Результат QilLiteral

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

public LiteralInt32 ( int value ) : QilLiteral
value int
Результат QilLiteral

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

public LiteralInt64 ( long value ) : QilLiteral
value long
Результат QilLiteral

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

public LiteralObject ( object value ) : QilLiteral
value object
Результат QilLiteral

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

public LiteralQName ( string local ) : QilName
local string
Результат QilName

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

public LiteralQName ( string localName, string namespaceUri, string prefix ) : QilName
localName string
namespaceUri string
prefix string
Результат QilName

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

public LiteralString ( string value ) : QilLiteral
value string
Результат QilLiteral

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

public LiteralType ( XmlQueryType value ) : QilLiteral
value XmlQueryType
Результат QilLiteral

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

public LocalNameOf ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Loop ( QilNode variable, QilNode body ) : QilLoop
variable QilNode
body QilNode
Результат QilLoop

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

public Lt ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Maximum ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Minimum ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Modulo ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Multiply ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public NameOf ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public NamespaceDecl ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public NamespaceUriOf ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Ne ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Negate ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public NodeRange ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Nop ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Not ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public OptimizeBarrier ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Or ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public PICtor ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Parameter ( QilNode defaultValue, QilNode name, XmlQueryType xmlType ) : QilParameter
defaultValue QilNode
name QilNode
xmlType XmlQueryType
Результат QilParameter

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

public Parameter ( XmlQueryType xmlType ) : QilParameter
xmlType XmlQueryType
Результат QilParameter

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

public Parent ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public PositionOf ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Preceding ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public PrecedingSibling ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public PrefixOf ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public QilExpression ( QilNode root ) : QilExpression
root QilNode
Результат QilExpression

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

public QilExpression ( QilNode root, QilFactory factory ) : QilExpression
root QilNode
factory QilFactory
Результат QilExpression

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

public QilFactory ( ) : System.Collections.Generic
Результат System.Collections.Generic

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

public RawTextCtor ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public Root ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public RtfCtor ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Sequence ( ) : QilList
Результат QilList

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

public Sequence ( IList values ) : QilList
values IList
Результат QilList

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

public Sort ( QilNode variable, QilNode body ) : QilLoop
variable QilNode
body QilNode
Результат QilLoop

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

public SortKey ( QilNode key, QilNode collation ) : QilSortKey
key QilNode
collation QilNode
Результат QilSortKey

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

public SortKeyList ( ) : QilList
Результат QilList

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

public SortKeyList ( IList values ) : QilList
values IList
Результат QilList

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

public StrConcat ( QilNode values ) : QilStrConcat
values QilNode
Результат QilStrConcat

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

public StrConcat ( QilNode delimiter, QilNode values ) : QilStrConcat
delimiter QilNode
values QilNode
Результат QilStrConcat

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

public StrLength ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public StrParseQName ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Subtract ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Sum ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public TextCtor ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public True ( ) : QilNode
Результат QilNode

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

public TypeAssert ( QilNode source, QilNode targetType ) : QilTargetType
source QilNode
targetType QilNode
Результат QilTargetType

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

public TypeAssert ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
expr QilNode
xmlType XmlQueryType
Результат QilTargetType

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

public Union ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public Unknown ( XmlQueryType xmlType ) : QilNode
xmlType XmlQueryType
Результат QilNode

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

public Warning ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public XPathFollowing ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public XPathNamespace ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public XPathNodeValue ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public XPathPreceding ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public XmlContext ( ) : QilNode
Результат QilNode

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

public XsltConvert ( QilNode source, QilNode targetType ) : QilTargetType
source QilNode
targetType QilNode
Результат QilTargetType

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

public XsltConvert ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
expr QilNode
xmlType XmlQueryType
Результат QilTargetType

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

public XsltCopy ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
Результат QilBinary

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

public XsltCopyOf ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public XsltGenerateId ( QilNode child ) : QilUnary
child QilNode
Результат QilUnary

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

public XsltInvokeEarlyBound ( QilNode name, QilNode clrMethod, QilNode arguments, XmlQueryType xmlType ) : QilInvokeEarlyBound
name QilNode
clrMethod QilNode
arguments QilNode
xmlType XmlQueryType
Результат QilInvokeEarlyBound

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

public XsltInvokeLateBound ( QilNode name, QilNode arguments ) : QilInvokeLateBound
name QilNode
arguments QilNode
Результат QilInvokeLateBound