/
UnionIterator.xml
150 lines (142 loc) · 8.53 KB
/
UnionIterator.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<Type Name="UnionIterator" FullName="System.Xml.Xsl.Runtime.UnionIterator">
<TypeSignature Language="C#" Value="public struct UnionIterator" />
<TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit UnionIterator extends System.ValueType" />
<TypeSignature Language="DocId" Value="T:System.Xml.Xsl.Runtime.UnionIterator" />
<TypeSignature Language="VB.NET" Value="Public Structure UnionIterator" />
<TypeSignature Language="F#" Value="type UnionIterator = struct" />
<TypeSignature Language="C++ CLI" Value="public value class UnionIterator" />
<AssemblyInfo>
<AssemblyName>System.Data.SqlXml</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Xml</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]</AttributeName>
<AttributeName Language="F#">[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Manages two sets of nodes that are already in document order with no duplicates, and returns the union of these sets in document order with no duplicates.</summary>
<remarks>To be added.</remarks>
<forInternalUseOnly />
</Docs>
<Members>
<Member MemberName="Create">
<MemberSignature Language="C#" Value="public void Create (System.Xml.Xsl.Runtime.XmlQueryRuntime runtime);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Create(class System.Xml.Xsl.Runtime.XmlQueryRuntime runtime) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Xml.Xsl.Runtime.UnionIterator.Create(System.Xml.Xsl.Runtime.XmlQueryRuntime)" />
<MemberSignature Language="VB.NET" Value="Public Sub Create (runtime As XmlQueryRuntime)" />
<MemberSignature Language="F#" Value="member this.Create : System.Xml.Xsl.Runtime.XmlQueryRuntime -> unit" Usage="unionIterator.Create runtime" />
<MemberSignature Language="C++ CLI" Value="public:
 void Create(System::Xml::Xsl::Runtime::XmlQueryRuntime ^ runtime);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data.SqlXml</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Xml</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="runtime" Type="System.Xml.Xsl.Runtime.XmlQueryRuntime" />
</Parameters>
<Docs>
<param name="runtime">The <see cref="T:System.Xml.Xsl.Runtime.XmlQueryRuntime" /> object.</param>
<summary>Initializes the <see cref="T:System.Xml.Xsl.Runtime.UnionIterator" /> class.</summary>
<remarks>To be added.</remarks>
<forInternalUseOnly />
</Docs>
</Member>
<Member MemberName="Current">
<MemberSignature Language="C#" Value="public System.Xml.XPath.XPathNavigator Current { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Xml.XPath.XPathNavigator Current" />
<MemberSignature Language="DocId" Value="P:System.Xml.Xsl.Runtime.UnionIterator.Current" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Current As XPathNavigator" />
<MemberSignature Language="F#" Value="member this.Current : System.Xml.XPath.XPathNavigator" Usage="System.Xml.Xsl.Runtime.UnionIterator.Current" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Xml::XPath::XPathNavigator ^ Current { System::Xml::XPath::XPathNavigator ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data.SqlXml</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Xml</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Xml.XPath.XPathNavigator</ReturnType>
</ReturnValue>
<Docs>
<summary>Returns the current result navigator.</summary>
<value>The current result navigator.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Xml.Xsl.Runtime.UnionIterator.Current%2A> property gets modified when the <xref:System.Xml.Xsl.Runtime.UnionIterator.MoveNext%2A> method sets the <xref:System.Xml.Xsl.Runtime.UnionIterator.Current%2A> property to the next node and returns <xref:System.Xml.Xsl.Runtime.SetIteratorResult.HaveCurrentNode>; otherwise, the <xref:System.Xml.Xsl.Runtime.UnionIterator.Current%2A> property remains unchanged.
]]></format>
</remarks>
<forInternalUseOnly />
</Docs>
</Member>
<Member MemberName="MoveNext">
<MemberSignature Language="C#" Value="public System.Xml.Xsl.Runtime.SetIteratorResult MoveNext (System.Xml.XPath.XPathNavigator nestedNavigator);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype System.Xml.Xsl.Runtime.SetIteratorResult MoveNext(class System.Xml.XPath.XPathNavigator nestedNavigator) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Xml.Xsl.Runtime.UnionIterator.MoveNext(System.Xml.XPath.XPathNavigator)" />
<MemberSignature Language="VB.NET" Value="Public Function MoveNext (nestedNavigator As XPathNavigator) As SetIteratorResult" />
<MemberSignature Language="F#" Value="member this.MoveNext : System.Xml.XPath.XPathNavigator -> System.Xml.Xsl.Runtime.SetIteratorResult" Usage="unionIterator.MoveNext nestedNavigator" />
<MemberSignature Language="C++ CLI" Value="public:
 System::Xml::Xsl::Runtime::SetIteratorResult MoveNext(System::Xml::XPath::XPathNavigator ^ nestedNavigator);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Data.SqlXml</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Xml</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Xml.Xsl.Runtime.SetIteratorResult</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="nestedNavigator" Type="System.Xml.XPath.XPathNavigator" />
</Parameters>
<Docs>
<param name="nestedNavigator">The <see cref="T:System.Xml.XPath.XPathNavigator" /> object.</param>
<summary>Positions this iterator to the next node in the union.</summary>
<returns>The <see cref="T:System.Xml.Xsl.Runtime.SetIteratorResult" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Returns <xref:System.Xml.Xsl.Runtime.SetIteratorResult.NoMoreNodes> if there are no more nodes.
Returns <xref:System.Xml.Xsl.Runtime.SetIteratorResult.InitRightIterator> if this function initializes the right-nested iterator.
Returns <xref:System.Xml.Xsl.Runtime.SetIteratorResult.NeedLeftNode> if the next node needs to be fetched from the left-nested iterator.
Returns <xref:System.Xml.Xsl.Runtime.SetIteratorResult.NeedRightNode> if the next node needs to be fetched from the right-nested iterator.
Returns <xref:System.Xml.Xsl.Runtime.SetIteratorResult.HaveCurrentNode> if the iterator's <xref:System.Xml.Xsl.Runtime.UnionIterator.Current%2A> property is set to the next node in the iteration.
]]></format>
</remarks>
<forInternalUseOnly />
</Docs>
</Member>
</Members>
</Type>