/
DescendantIterator.xml
153 lines (147 loc) · 8.37 KB
/
DescendantIterator.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
151
152
153
<Type Name="DescendantIterator" FullName="System.Xml.Xsl.Runtime.DescendantIterator">
<TypeSignature Language="C#" Value="public struct DescendantIterator" />
<TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit DescendantIterator extends System.ValueType" />
<TypeSignature Language="DocId" Value="T:System.Xml.Xsl.Runtime.DescendantIterator" />
<TypeSignature Language="VB.NET" Value="Public Structure DescendantIterator" />
<TypeSignature Language="F#" Value="type DescendantIterator = struct" />
<TypeSignature Language="C++ CLI" Value="public value class DescendantIterator" />
<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>Iterates over all descendant nodes according to the <see cref="N:System.Xml.XPath" /> descendant axis rules.</summary>
<remarks>To be added.</remarks>
<forInternalUseOnly />
</Docs>
<Members>
<Member MemberName="Create">
<MemberSignature Language="C#" Value="public void Create (System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.Runtime.XmlNavigatorFilter filter, bool orSelf);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Create(class System.Xml.XPath.XPathNavigator input, class System.Xml.Xsl.Runtime.XmlNavigatorFilter filter, bool orSelf) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Xml.Xsl.Runtime.DescendantIterator.Create(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.Runtime.XmlNavigatorFilter,System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Sub Create (input As XPathNavigator, filter As XmlNavigatorFilter, orSelf As Boolean)" />
<MemberSignature Language="F#" Value="member this.Create : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.Runtime.XmlNavigatorFilter * bool -> unit" Usage="descendantIterator.Create (input, filter, orSelf)" />
<MemberSignature Language="C++ CLI" Value="public:
 void Create(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::Runtime::XmlNavigatorFilter ^ filter, bool orSelf);" />
<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="input" Type="System.Xml.XPath.XPathNavigator" />
<Parameter Name="filter" Type="System.Xml.Xsl.Runtime.XmlNavigatorFilter" />
<Parameter Name="orSelf" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="input">
<see cref="T:System.Xml.XPath.XPathNavigator" /> that identifies the node from which you start traversing descendants.</param>
<param name="filter">An instance of the <see cref="T:System.Xml.Xsl.Runtime.XmlNavigatorFilter" /> class, which enables you to filter nodes based on the name. For more information, see <see cref="T:System.Xml.Xsl.Runtime.XmlNavigatorFilter" />.</param>
<param name="orSelf">
<see cref="T:System.Boolean" /> that indicates whether the current node is returned as part of the iteration or filtered out.</param>
<summary>Initializes the <see cref="T:System.Xml.Xsl.Runtime.DescendantIterator" />.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Xml.Xsl.Runtime.DescendantIterator> cannot have duplicates.
]]></format>
</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.DescendantIterator.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.DescendantIterator.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 state of the navigator changes only if the <xref:System.Xml.Xsl.Runtime.DescendantIterator.MoveNext%2A> method has returned `true`.
]]></format>
</remarks>
<forInternalUseOnly />
</Docs>
</Member>
<Member MemberName="MoveNext">
<MemberSignature Language="C#" Value="public bool MoveNext ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool MoveNext() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Xml.Xsl.Runtime.DescendantIterator.MoveNext" />
<MemberSignature Language="VB.NET" Value="Public Function MoveNext () As Boolean" />
<MemberSignature Language="F#" Value="member this.MoveNext : unit -> bool" Usage="descendantIterator.MoveNext " />
<MemberSignature Language="C++ CLI" Value="public:
 bool MoveNext();" />
<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.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Positions the iterator on the next descendant node.</summary>
<returns>
<see langword="true" /> if the next descendant node exists; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
If the next descendant node exists, the <xref:System.Xml.Xsl.Runtime.DescendantIterator.MoveNext%2A> method sets the <xref:System.Xml.Xsl.Runtime.DescendantIterator.Current%2A> property to the current result navigator; otherwise, the <xref:System.Xml.Xsl.Runtime.DescendantIterator.Current%2A> property remains unchanged.
]]></format>
</remarks>
<forInternalUseOnly />
</Docs>
</Member>
</Members>
</Type>