[docs] documentation import for 'returns' elements.
[mono.git] / mcs / class / System.Xml.Linq / Documentation / en / System.Xml.Linq / XNamespace.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="XNamespace" FullName="System.Xml.Linq.XNamespace">
3   <TypeSignature Language="C#" Value="public sealed class XNamespace" />
4   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed XNamespace extends System.Object" />
5   <AssemblyInfo>
6     <AssemblyName>System.Xml.Linq</AssemblyName>
7     <AssemblyVersion>4.0.0.0</AssemblyVersion>
8   </AssemblyInfo>
9   <Base>
10     <BaseTypeName>System.Object</BaseTypeName>
11   </Base>
12   <Interfaces />
13   <Docs>
14     <remarks>
15       <attribution license="cc4" from="Microsoft" modified="false" />
16       <para>This class represents the XML construct of namespaces.</para>
17       <para>Every <see cref="T:System.Xml.Linq.XName" /> contains an <see cref="T:System.Xml.Linq.XNamespace" />. Even if an element is not in a namespace, the element's <see cref="T:System.Xml.Linq.XName" /> still contains a namespace, <see cref="P:System.Xml.Linq.XNamespace.None" />. The <see cref="P:System.Xml.Linq.XName.Namespace" /> property is guaranteed to not be null. </para>
18       <format type="text/html">
19         <h2>Creating an XNamespace Object</h2>
20       </format>
21       <para>The most common way to create an <see cref="T:System.Xml.Linq.XNamespace" /> object is to simply assign a string to it. You can then combine the namespace with a local name by using the override of the addition operator. The following example shows this idiom:</para>
22       <code>XNamespace aw = "http://www.adventure-works.com";
23 XElement root = new XElement(aw + "Root", "Content");
24 Console.WriteLine(root);</code>
25       <code>Dim aw As XNamespace = "http://www.adventure-works.com"
26 Dim root As XElement = New XElement(aw + "Root", "Content")
27 Console.WriteLine(root)</code>
28       <para>However, in Visual Basic, you would typically declare a global default namespace, as follows:</para>
29       <code>Imports &lt;xmlns='http://www.adventure-works.com'&gt;
30
31 Module Module1
32     Sub Main()
33         Dim root As XElement = _
34             &lt;Root&gt;Content&lt;/Root&gt;
35         Console.WriteLine(root)
36     End Sub
37 End Module</code>
38       <para>This example produces the following output:</para>
39       <code>&lt;Root xmlns="http://www.adventure-works.com"&gt;Content&lt;/Root&gt;</code>
40       <para>Assigning a string to an <see cref="T:System.Xml.Linq.XNamespace" /> uses the implicit conversion from <see cref="T:System.String" />.</para>
41       <para>See <format type="text/html"><a href="af4a595e-ffb2-4187-a61b-d5ed71642c4c">How to: Create a Document with Namespaces (LINQ to XML) (C#)</a></format> for more information and examples.</para>
42       <para>See <format type="text/html"><a href="10b7ba7b-518c-4f14-899f-892575d14dcc">Namespaces in Visual Basic (LINQ to XML)</a></format> for more information on using namespaces in vbprvb.</para>
43       <format type="text/html">
44         <h2>Controlling Namespace Prefixes</h2>
45       </format>
46       <para>If you create an attribute that declares a namespace, the prefix specified in the attribute will be persisted in the serialized XML. To create an attribute that declares a namespace with a prefix, you create an attribute where the namespace of the name of the attribute is <see cref="P:System.Xml.Linq.XNamespace.Xmlns" />, and the name of the attribute is the namespace prefix. The value of the attribute is the URI of the namespace. The following example shows this idiom:</para>
47       <code>XNamespace aw = "http://www.adventure-works.com";
48 XElement root = new XElement(aw + "Root",
49     new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),
50     "Content");
51 Console.WriteLine(root);</code>
52       <code>Dim aw As XNamespace = "http://www.adventure-works.com"
53 Dim root As XElement = New XElement(aw + "Root", _
54     New XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"), _
55     "Content")
56 Console.WriteLine(root)</code>
57       <para>In vbprvb, instead of creating a namespace node to control namespace prefixes, you would typically use a global namespace declaration:</para>
58       <code>Imports &lt;xmlns:aw='http://www.adventure-works.com'&gt;
59
60 Module Module1
61     Sub Main()
62         Dim root As XElement = _
63             &lt;aw:Root&gt;Content&lt;/aw:Root&gt;
64         Console.WriteLine(root)
65     End Sub
66 End Module</code>
67       <para>This example produces the following output:</para>
68       <code>&lt;aw:Root xmlns:aw="http://www.adventure-works.com"&gt;Content&lt;/aw:Root&gt;</code>
69       <para>For more information, see <format type="text/html"><a href="a40d4479-f1b9-4d8b-8623-445648caed28">How to: Control Namespace Prefixes (C#) (LINQ to XML)</a></format>.</para>
70       <format type="text/html">
71         <h2>Creating a Default Namespace</h2>
72       </format>
73       <para>When constructing an attribute that will be a namespace, if the attribute name has the special value of "xmlns", then when the XML tree is serialized, the namespace will be declared as the default namespace. The special attribute with the name of "xmlns" itself is not in any namespace. The value of the attribute is the namespace URI.</para>
74       <para>The following example creates an XML tree that contains an attribute that is declared in such a way that the namespace will become the default namespace:</para>
75       <code>XNamespace aw = "http://www.adventure-works.com";
76 XElement root = new XElement(aw + "Root",
77     new XAttribute("xmlns", "http://www.adventure-works.com"),
78     new XElement(aw + "Child", "content")
79 );
80 Console.WriteLine(root);</code>
81       <code>Dim aw As XNamespace = "http://www.adventure-works.com"
82 Dim root As XElement = New XElement(aw + "Root", _
83     New XAttribute("xmlns", "http://www.adventure-works.com"), _
84     New XElement(aw + "Child", "content") _
85 )
86 Console.WriteLine(root)</code>
87       <para>In vbprvb, instead of creating a namespace node to create a default namespace, you would typically use a global default namespace declaration:</para>
88       <code>Imports &lt;xmlns='http://www.adventure-works.com'&gt;
89
90 Module Module1
91     Sub Main()
92         Dim root As XElement = _
93             &lt;Root&gt;
94                 &lt;Child&gt;content&lt;/Child&gt;
95             &lt;/Root&gt;
96         Console.WriteLine(root)
97     End Sub
98 End Module</code>
99       <para>This example produces the following output:</para>
100       <code>&lt;Root xmlns="http://www.adventure-works.com"&gt;
101   &lt;Child&gt;content&lt;/Child&gt;
102 &lt;/Root&gt;</code>
103       <format type="text/html">
104         <h2>XNamespace Atomization</h2>
105       </format>
106       <para>
107         <see cref="T:System.Xml.Linq.XNamespace" /> objects are guaranteed to be atomized; that is, if two <see cref="T:System.Xml.Linq.XNamespace" /> objects have exactly the same URI, they will share the same instance. The equality and comparison operators are provided explicitly for this purpose.</para>
108       <format type="text/html">
109         <h2>Using Expanded Names</h2>
110       </format>
111       <para>Another way to specify a namespace and a local name is to use an expanded name in the form {namespace}name:</para>
112       <para>[C#]</para>
113       <code>XElement e = new XElement("{http://www.adventure-works.com}Root",
114      new XAttribute("{http://www.adventure-works.com}Att", "content")
115 );
116 Console.WriteLine(e);</code>
117       <code>Dim e As XElement = New XElement("{http://www.adventure-works.com}Root", _
118      New XAttribute("{http://www.adventure-works.com}Att", "content") _
119 )
120 Console.WriteLine(e)</code>
121       <para>This example produces the following output:</para>
122       <code>&lt;Root p1:Att="content" xmlns:p1="http://www.adventure-works.com" xmlns="http://www.adventure-works.com" /&gt;</code>
123       <para>This approach has performance implications. Each time that you pass a string that contains an expanded name to sqltecxlinq, it must parse the name, find the atomized namespace, and find the atomized name. This process takes CPU time. If performance is important, you may want to use a different approach.</para>
124       <para>With Visual Basic, the recommended approach is to use XML literals, which does not involve the use of expanded names.</para>
125     </remarks>
126     <summary>
127       <attribution license="cc4" from="Microsoft" modified="false" />
128       <para>Represents an XML namespace. This class cannot be inherited. </para>
129     </summary>
130   </Docs>
131   <Members>
132     <Member MemberName="Equals">
133       <MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
134       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
135       <MemberType>Method</MemberType>
136       <AssemblyInfo>
137         <AssemblyVersion>4.0.0.0</AssemblyVersion>
138       </AssemblyInfo>
139       <ReturnValue>
140         <ReturnType>System.Boolean</ReturnType>
141       </ReturnValue>
142       <Parameters>
143         <Parameter Name="obj" Type="System.Object" />
144       </Parameters>
145       <Docs>
146         <remarks>
147           <attribution license="cc4" from="Microsoft" modified="false" />
148           <para>For two <see cref="T:System.Xml.Linq.XNamespace" /> objects to be equal, they must have the same URI.</para>
149         </remarks>
150         <summary>
151           <attribution license="cc4" from="Microsoft" modified="false" />
152           <para>Determines whether the specified <see cref="T:System.Xml.Linq.XNamespace" /> is equal to the current <see cref="T:System.Xml.Linq.XNamespace" />.</para>
153         </summary>
154         <returns>
155           <attribution license="cc4" from="Microsoft" modified="false" />
156           <para>A <see cref="T:System.Boolean" /> that indicates whether the specified <see cref="T:System.Xml.Linq.XNamespace" /> is equal to the current <see cref="T:System.Xml.Linq.XNamespace" />.</para>
157         </returns>
158         <param name="obj">
159           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Xml.Linq.XNamespace" /> to compare to the current <see cref="T:System.Xml.Linq.XNamespace" />.</param>
160       </Docs>
161     </Member>
162     <Member MemberName="Get">
163       <MemberSignature Language="C#" Value="public static System.Xml.Linq.XNamespace Get (string namespaceName);" />
164       <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Xml.Linq.XNamespace Get(string namespaceName) cil managed" />
165       <MemberType>Method</MemberType>
166       <AssemblyInfo>
167         <AssemblyVersion>4.0.0.0</AssemblyVersion>
168       </AssemblyInfo>
169       <ReturnValue>
170         <ReturnType>System.Xml.Linq.XNamespace</ReturnType>
171       </ReturnValue>
172       <Parameters>
173         <Parameter Name="namespaceName" Type="System.String" />
174       </Parameters>
175       <Docs>
176         <remarks>
177           <attribution license="cc4" from="Microsoft" modified="false" />
178           <para>The returned <see cref="T:System.Xml.Linq.XNamespace" /> object is guaranteed to be atomic (that is, it is the only one in the system for that particular URI).</para>
179         </remarks>
180         <summary>
181           <attribution license="cc4" from="Microsoft" modified="false" />
182           <para>Gets an <see cref="T:System.Xml.Linq.XNamespace" /> for the specified Uniform Resource Identifier (URI).</para>
183         </summary>
184         <returns>
185           <attribution license="cc4" from="Microsoft" modified="false" />
186           <para>An <see cref="T:System.Xml.Linq.XNamespace" /> created from the specified URI.</para>
187         </returns>
188         <param name="namespaceName">
189           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains a namespace URI.</param>
190       </Docs>
191     </Member>
192     <Member MemberName="GetHashCode">
193       <MemberSignature Language="C#" Value="public override int GetHashCode ();" />
194       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
195       <MemberType>Method</MemberType>
196       <AssemblyInfo>
197         <AssemblyVersion>4.0.0.0</AssemblyVersion>
198       </AssemblyInfo>
199       <ReturnValue>
200         <ReturnType>System.Int32</ReturnType>
201       </ReturnValue>
202       <Parameters />
203       <Docs>
204         <remarks>
205           <attribution license="cc4" from="Microsoft" modified="false" />
206           <para>This method serves as a hash function for <see cref="T:System.Xml.Linq.XNamespace" />. You can use <see cref="M:System.Xml.Linq.XNamespace.GetHashCode" /> in hashing algorithms and data structures like a hash table.</para>
207         </remarks>
208         <summary>
209           <attribution license="cc4" from="Microsoft" modified="false" />
210           <para>Gets a hash code for this <see cref="T:System.Xml.Linq.XNamespace" />.</para>
211         </summary>
212         <returns>
213           <attribution license="cc4" from="Microsoft" modified="false" />
214           <para>An <see cref="T:System.Int32" /> that contains the hash code for the <see cref="T:System.Xml.Linq.XNamespace" />.</para>
215         </returns>
216       </Docs>
217     </Member>
218     <Member MemberName="GetName">
219       <MemberSignature Language="C#" Value="public System.Xml.Linq.XName GetName (string localName);" />
220       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Xml.Linq.XName GetName(string localName) cil managed" />
221       <MemberType>Method</MemberType>
222       <AssemblyInfo>
223         <AssemblyVersion>4.0.0.0</AssemblyVersion>
224       </AssemblyInfo>
225       <ReturnValue>
226         <ReturnType>System.Xml.Linq.XName</ReturnType>
227       </ReturnValue>
228       <Parameters>
229         <Parameter Name="localName" Type="System.String" />
230       </Parameters>
231       <Docs>
232         <remarks>
233           <attribution license="cc4" from="Microsoft" modified="false" />
234           <para>The returned <see cref="T:System.Xml.Linq.XName" /> object is guaranteed to be atomic (that is, it is the only one in the system for a specific expanded name).</para>
235         </remarks>
236         <summary>
237           <attribution license="cc4" from="Microsoft" modified="false" />
238           <para>Returns an <see cref="T:System.Xml.Linq.XName" /> object created from this <see cref="T:System.Xml.Linq.XNamespace" /> and the specified local name.</para>
239         </summary>
240         <returns>
241           <attribution license="cc4" from="Microsoft" modified="false" />
242           <para>An <see cref="T:System.Xml.Linq.XName" /> created from this <see cref="T:System.Xml.Linq.XNamespace" /> and the specified local name.</para>
243         </returns>
244         <param name="localName">
245           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains a local name.</param>
246       </Docs>
247     </Member>
248     <Member MemberName="NamespaceName">
249       <MemberSignature Language="C#" Value="public string NamespaceName { get; }" />
250       <MemberSignature Language="ILAsm" Value=".property instance string NamespaceName" />
251       <MemberType>Property</MemberType>
252       <AssemblyInfo>
253         <AssemblyVersion>4.0.0.0</AssemblyVersion>
254       </AssemblyInfo>
255       <ReturnValue>
256         <ReturnType>System.String</ReturnType>
257       </ReturnValue>
258       <Docs>
259         <value>To be added.</value>
260         <remarks>To be added.</remarks>
261         <summary>
262           <attribution license="cc4" from="Microsoft" modified="false" />
263           <para>Gets the Uniform Resource Identifier (URI) of this namespace.</para>
264         </summary>
265       </Docs>
266     </Member>
267     <Member MemberName="None">
268       <MemberSignature Language="C#" Value="public static System.Xml.Linq.XNamespace None { get; }" />
269       <MemberSignature Language="ILAsm" Value=".property class System.Xml.Linq.XNamespace None" />
270       <MemberType>Property</MemberType>
271       <AssemblyInfo>
272         <AssemblyVersion>4.0.0.0</AssemblyVersion>
273       </AssemblyInfo>
274       <ReturnValue>
275         <ReturnType>System.Xml.Linq.XNamespace</ReturnType>
276       </ReturnValue>
277       <Docs>
278         <value>To be added.</value>
279         <remarks>
280           <attribution license="cc4" from="Microsoft" modified="false" />
281           <para>If an element or attribute is in no namespace, its namespace will be set to the namespace returned by this property.</para>
282         </remarks>
283         <summary>
284           <attribution license="cc4" from="Microsoft" modified="false" />
285           <para>Gets the <see cref="T:System.Xml.Linq.XNamespace" /> object that corresponds to no namespace.</para>
286         </summary>
287       </Docs>
288     </Member>
289     <Member MemberName="op_Addition">
290       <MemberSignature Language="C#" Value="public static System.Xml.Linq.XName op_Addition (System.Xml.Linq.XNamespace ns, string localName);" />
291       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname class System.Xml.Linq.XName op_Addition(class System.Xml.Linq.XNamespace ns, string localName) cil managed" />
292       <MemberType>Method</MemberType>
293       <AssemblyInfo>
294         <AssemblyVersion>4.0.0.0</AssemblyVersion>
295       </AssemblyInfo>
296       <ReturnValue>
297         <ReturnType>System.Xml.Linq.XName</ReturnType>
298       </ReturnValue>
299       <Parameters>
300         <Parameter Name="ns" Type="System.Xml.Linq.XNamespace" />
301         <Parameter Name="localName" Type="System.String" />
302       </Parameters>
303       <Docs>
304         <remarks>
305           <attribution license="cc4" from="Microsoft" modified="false" />
306           <para>This operator enables the common idiom of combining a namespace and a local name in the construction of an element or attribute. This idiom provides some of the benefits of having namespace prefixes, in that you can refer to a namespace using a variable that is short. This eliminates syntactic noise in the code that creates XML trees.</para>
307         </remarks>
308         <summary>
309           <attribution license="cc4" from="Microsoft" modified="false" />
310           <para>Combines an <see cref="T:System.Xml.Linq.XNamespace" /> object with a local name to create an <see cref="T:System.Xml.Linq.XName" />.</para>
311         </summary>
312         <returns>
313           <attribution license="cc4" from="Microsoft" modified="false" />
314           <para>The new <see cref="T:System.Xml.Linq.XName" /> constructed from the namespace and local name.</para>
315         </returns>
316         <param name="ns">
317           <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Xml.Linq.XNamespace" /> that contains the namespace.</param>
318         <param name="localName">
319           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the local name.</param>
320       </Docs>
321     </Member>
322     <Member MemberName="op_Equality">
323       <MemberSignature Language="C#" Value="public static bool op_Equality (System.Xml.Linq.XNamespace left, System.Xml.Linq.XNamespace right);" />
324       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(class System.Xml.Linq.XNamespace left, class System.Xml.Linq.XNamespace right) cil managed" />
325       <MemberType>Method</MemberType>
326       <AssemblyInfo>
327         <AssemblyVersion>4.0.0.0</AssemblyVersion>
328       </AssemblyInfo>
329       <ReturnValue>
330         <ReturnType>System.Boolean</ReturnType>
331       </ReturnValue>
332       <Parameters>
333         <Parameter Name="left" Type="System.Xml.Linq.XNamespace" />
334         <Parameter Name="right" Type="System.Xml.Linq.XNamespace" />
335       </Parameters>
336       <Docs>
337         <remarks>
338           <attribution license="cc4" from="Microsoft" modified="false" />
339           <para>The operator overloads == and != are provided to enable comparisons between <see cref="T:System.Xml.Linq.XNamespace" /> and string (for example, element.Name.Namespace == "http://www.adventure-works.com"). The predefined reference equality operators in C# require one operand to be convertible to the type of the other through reference conversions only, and do not consider the implicit conversion from string to <see cref="T:System.Xml.Linq.XNamespace" />.</para>
340         </remarks>
341         <summary>
342           <attribution license="cc4" from="Microsoft" modified="false" />
343           <para>Returns a value indicating whether two instances of <see cref="T:System.Xml.Linq.XNamespace" /> are equal.</para>
344         </summary>
345         <returns>
346           <attribution license="cc4" from="Microsoft" modified="false" />
347           <para>A <see cref="T:System.Boolean" /> that indicates whether <paramref name="left" /> and <paramref name="right" /> are equal.</para>
348         </returns>
349         <param name="left">
350           <attribution license="cc4" from="Microsoft" modified="false" />The first <see cref="T:System.Xml.Linq.XNamespace" /> to compare.</param>
351         <param name="right">
352           <attribution license="cc4" from="Microsoft" modified="false" />The second <see cref="T:System.Xml.Linq.XNamespace" /> to compare.</param>
353       </Docs>
354     </Member>
355     <Member MemberName="op_Implicit">
356       <MemberSignature Language="C#" Value="public static System.Xml.Linq.XNamespace op_Implicit (string namespaceName);" />
357       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname class System.Xml.Linq.XNamespace op_Implicit(string namespaceName) cil managed" />
358       <MemberType>Method</MemberType>
359       <AssemblyInfo>
360         <AssemblyVersion>4.0.0.0</AssemblyVersion>
361       </AssemblyInfo>
362       <Attributes>
363         <Attribute>
364           <AttributeName>System.CLSCompliant(false)</AttributeName>
365         </Attribute>
366       </Attributes>
367       <ReturnValue>
368         <ReturnType>System.Xml.Linq.XNamespace</ReturnType>
369       </ReturnValue>
370       <Parameters>
371         <Parameter Name="namespaceName" Type="System.String" />
372       </Parameters>
373       <Docs>
374         <param name="namespaceName">To be added.</param>
375         <summary>To be added.</summary>
376         <returns>To be added.</returns>
377         <remarks>To be added.</remarks>
378       </Docs>
379     </Member>
380     <Member MemberName="op_Inequality">
381       <MemberSignature Language="C#" Value="public static bool op_Inequality (System.Xml.Linq.XNamespace left, System.Xml.Linq.XNamespace right);" />
382       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(class System.Xml.Linq.XNamespace left, class System.Xml.Linq.XNamespace right) cil managed" />
383       <MemberType>Method</MemberType>
384       <AssemblyInfo>
385         <AssemblyVersion>4.0.0.0</AssemblyVersion>
386       </AssemblyInfo>
387       <ReturnValue>
388         <ReturnType>System.Boolean</ReturnType>
389       </ReturnValue>
390       <Parameters>
391         <Parameter Name="left" Type="System.Xml.Linq.XNamespace" />
392         <Parameter Name="right" Type="System.Xml.Linq.XNamespace" />
393       </Parameters>
394       <Docs>
395         <remarks>
396           <attribution license="cc4" from="Microsoft" modified="false" />
397           <para>The operator overloads == and != are provided to enable comparisons between <see cref="T:System.Xml.Linq.XNamespace" /> and string (for example, element.Name.Namespace == "http://www.adventure-works.com"). The predefined reference equality operators in C# require one operand to be convertible to the type of the other through reference conversions only, and do not consider the implicit conversion from string to <see cref="T:System.Xml.Linq.XNamespace" />.</para>
398         </remarks>
399         <summary>
400           <attribution license="cc4" from="Microsoft" modified="false" />
401           <para>Returns a value indicating whether two instances of <see cref="T:System.Xml.Linq.XNamespace" /> are not equal.</para>
402         </summary>
403         <returns>
404           <attribution license="cc4" from="Microsoft" modified="false" />
405           <para>A <see cref="T:System.Boolean" /> that indicates whether <paramref name="left" /> and <paramref name="right" /> are not equal.</para>
406         </returns>
407         <param name="left">
408           <attribution license="cc4" from="Microsoft" modified="false" />The first <see cref="T:System.Xml.Linq.XNamespace" /> to compare.</param>
409         <param name="right">
410           <attribution license="cc4" from="Microsoft" modified="false" />The second <see cref="T:System.Xml.Linq.XNamespace" /> to compare.</param>
411       </Docs>
412     </Member>
413     <Member MemberName="ToString">
414       <MemberSignature Language="C#" Value="public override string ToString ();" />
415       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
416       <MemberType>Method</MemberType>
417       <AssemblyInfo>
418         <AssemblyVersion>4.0.0.0</AssemblyVersion>
419       </AssemblyInfo>
420       <ReturnValue>
421         <ReturnType>System.String</ReturnType>
422       </ReturnValue>
423       <Parameters />
424       <Docs>
425         <remarks>To be added.</remarks>
426         <summary>
427           <attribution license="cc4" from="Microsoft" modified="false" />
428           <para>Returns the URI of this <see cref="T:System.Xml.Linq.XNamespace" />.</para>
429         </summary>
430         <returns>
431           <attribution license="cc4" from="Microsoft" modified="false" />
432           <para>The URI of this <see cref="T:System.Xml.Linq.XNamespace" />.</para>
433         </returns>
434       </Docs>
435     </Member>
436     <Member MemberName="Xml">
437       <MemberSignature Language="C#" Value="public static System.Xml.Linq.XNamespace Xml { get; }" />
438       <MemberSignature Language="ILAsm" Value=".property class System.Xml.Linq.XNamespace Xml" />
439       <MemberType>Property</MemberType>
440       <AssemblyInfo>
441         <AssemblyVersion>4.0.0.0</AssemblyVersion>
442       </AssemblyInfo>
443       <ReturnValue>
444         <ReturnType>System.Xml.Linq.XNamespace</ReturnType>
445       </ReturnValue>
446       <Docs>
447         <value>To be added.</value>
448         <remarks>
449           <attribution license="cc4" from="Microsoft" modified="false" />
450           <para>Certain standardized attributes, such as space, are in the http://www.w3.org/XML/1998/namespace namespace. The W3C standard specifies that this namespace does not have to be declared as an attribute in the XML tree. It is a reserved namespace that is always automatically available in the XML parser.</para>
451         </remarks>
452         <summary>
453           <attribution license="cc4" from="Microsoft" modified="false" />
454           <para>Gets the <see cref="T:System.Xml.Linq.XNamespace" /> object that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace).</para>
455         </summary>
456       </Docs>
457     </Member>
458     <Member MemberName="Xmlns">
459       <MemberSignature Language="C#" Value="public static System.Xml.Linq.XNamespace Xmlns { get; }" />
460       <MemberSignature Language="ILAsm" Value=".property class System.Xml.Linq.XNamespace Xmlns" />
461       <MemberType>Property</MemberType>
462       <AssemblyInfo>
463         <AssemblyVersion>4.0.0.0</AssemblyVersion>
464       </AssemblyInfo>
465       <ReturnValue>
466         <ReturnType>System.Xml.Linq.XNamespace</ReturnType>
467       </ReturnValue>
468       <Docs>
469         <value>To be added.</value>
470         <remarks>
471           <attribution license="cc4" from="Microsoft" modified="false" />
472           <para>When you declare namespaces, the namespace attributes themselves are in the xmlns namespace. The W3C standard specifies that this namespace does not have to be declared as an attribute in the XML tree. It is a reserved namespace that is always automatically available in the XML parser.</para>
473         </remarks>
474         <summary>
475           <attribution license="cc4" from="Microsoft" modified="false" />
476           <para>Gets the <see cref="T:System.Xml.Linq.XNamespace" /> object that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/).</para>
477         </summary>
478       </Docs>
479     </Member>
480   </Members>
481 </Type>