1 <Type Name="XmlAttribute" FullName="System.Xml.XmlAttribute">
2 <TypeSignature Maintainer="auto" Language="C#" Value="public class XmlAttribute : System.Xml.XmlNode, System.Xml.IHasXmlChildNode" />
3 <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit XmlAttribute extends System.Xml.XmlNode implements class System.Xml.IHasXmlChildNode" />
5 <AssemblyName>System.Xml</AssemblyName>
6 <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
7 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
8 <AssemblyVersion>2.0.0.0</AssemblyVersion>
9 <AssemblyVersion>4.0.0.0</AssemblyVersion>
11 <ThreadSafetyStatement>To be added</ThreadSafetyStatement>
13 <BaseTypeName>System.Xml.XmlNode</BaseTypeName>
17 <InterfaceName>System.Xml.IHasXmlChildNode</InterfaceName>
21 <summary>An Xml node that is an element attribute.</summary>
23 <para>Attributes are contained in the <see cref="P:System.Xml.XmlNode.Attributes" /> property of element nodes. In the Xml below, "attribute" is an attribute of the "example" element.</para>
24 <code lang="xml"><example attribute="value"/></code>
26 <para>The following example shows how an attribute is programmatically added into an Xml document.</para>
31 public static void Main(string[] args) {
32 Console.WriteLine("Hello World!");
35 public static void DomDemo() {
36 XmlDocument doc=new XmlDocument();
37 doc.LoadXml("<root />");
38 XmlAttribute a=doc.CreateAttribute("Foo");
40 doc.DocumentElement.Attributes.Append(a);
42 Console.Out.WriteLine(doc.OuterXml);
50 <Member MemberName=".ctor">
51 <MemberSignature Language="C#" Value="protected XmlAttribute (string prefix, string localName, string namespaceURI, System.Xml.XmlDocument doc);" />
52 <MemberSignature Language="ILAsm" Value=".method familyorassemblyhidebysig specialname rtspecialname instance void .ctor(string prefix, string localName, string namespaceURI, class System.Xml.XmlDocument doc) cil managed" />
53 <MemberType>Constructor</MemberType>
55 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
56 <AssemblyVersion>2.0.0.0</AssemblyVersion>
57 <AssemblyVersion>4.0.0.0</AssemblyVersion>
60 <Parameter Name="prefix" Type="System.String" />
61 <Parameter Name="localName" Type="System.String" />
62 <Parameter Name="namespaceURI" Type="System.String" />
63 <Parameter Name="doc" Type="System.Xml.XmlDocument" />
66 <param name="prefix">To be added.</param>
67 <param name="localName">To be added.</param>
68 <param name="namespaceURI">To be added.</param>
69 <param name="doc">To be added.</param>
70 <summary>To be added.</summary>
71 <remarks>To be added.</remarks>
74 <Member MemberName="AppendChild">
75 <MemberSignature Language="C#" Value="public override System.Xml.XmlNode AppendChild (System.Xml.XmlNode newChild);" />
76 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Xml.XmlNode AppendChild(class System.Xml.XmlNode newChild) cil managed" />
77 <MemberType>Method</MemberType>
79 <AssemblyVersion>2.0.0.0</AssemblyVersion>
80 <AssemblyVersion>4.0.0.0</AssemblyVersion>
83 <ReturnType>System.Xml.XmlNode</ReturnType>
86 <Parameter Name="newChild" Type="System.Xml.XmlNode" />
89 <param name="newChild">To be added.</param>
90 <summary>To be added.</summary>
91 <returns>To be added.</returns>
92 <remarks>To be added.</remarks>
93 <since version=".NET 2.0" />
96 <Member MemberName="BaseURI">
97 <MemberSignature Language="C#" Value="public override string BaseURI { get; }" />
98 <MemberSignature Language="ILAsm" Value=".property instance string BaseURI" />
99 <MemberType>Property</MemberType>
101 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
102 <AssemblyVersion>2.0.0.0</AssemblyVersion>
103 <AssemblyVersion>4.0.0.0</AssemblyVersion>
106 <ReturnType>System.String</ReturnType>
109 <summary>ReadOnly property for getting the Base URI for the Attribute.</summary>
110 <value>The location from which the attribute was loaded. If the location is empty (for example, was created in memory), <see cref="F:System.String.Empty" /> is returned.</value>
111 <remarks>To be added</remarks>
114 <Member MemberName="CloneNode">
115 <MemberSignature Language="C#" Value="public override System.Xml.XmlNode CloneNode (bool deep);" />
116 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Xml.XmlNode CloneNode(bool deep) cil managed" />
117 <MemberType>Method</MemberType>
119 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
120 <AssemblyVersion>2.0.0.0</AssemblyVersion>
121 <AssemblyVersion>4.0.0.0</AssemblyVersion>
124 <ReturnType>System.Xml.XmlNode</ReturnType>
127 <Parameter Name="deep" Type="System.Boolean" />
130 <param name="deep">To be added.</param>
131 <summary>To be added.</summary>
132 <returns>To be added.</returns>
133 <remarks>To be added.</remarks>
136 <Member MemberName="InnerText">
137 <MemberSignature Language="C#" Value="public override string InnerText { set; }" />
138 <MemberSignature Language="ILAsm" Value=".property instance string InnerText" />
139 <MemberType>Property</MemberType>
141 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
142 <AssemblyVersion>2.0.0.0</AssemblyVersion>
143 <AssemblyVersion>4.0.0.0</AssemblyVersion>
146 <ReturnType>System.String</ReturnType>
149 <summary>To be added.</summary>
150 <value>To be added.</value>
151 <remarks>To be added.</remarks>
154 <Member MemberName="InnerXml">
155 <MemberSignature Language="C#" Value="public override string InnerXml { set; }" />
156 <MemberSignature Language="ILAsm" Value=".property instance string InnerXml" />
157 <MemberType>Property</MemberType>
159 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
160 <AssemblyVersion>2.0.0.0</AssemblyVersion>
161 <AssemblyVersion>4.0.0.0</AssemblyVersion>
164 <ReturnType>System.String</ReturnType>
167 <summary>To be added.</summary>
168 <value>To be added.</value>
169 <remarks>To be added.</remarks>
172 <Member MemberName="InsertAfter">
173 <MemberSignature Language="C#" Value="public override System.Xml.XmlNode InsertAfter (System.Xml.XmlNode newChild, System.Xml.XmlNode refChild);" />
174 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Xml.XmlNode InsertAfter(class System.Xml.XmlNode newChild, class System.Xml.XmlNode refChild) cil managed" />
175 <MemberType>Method</MemberType>
177 <AssemblyVersion>2.0.0.0</AssemblyVersion>
178 <AssemblyVersion>4.0.0.0</AssemblyVersion>
181 <ReturnType>System.Xml.XmlNode</ReturnType>
184 <Parameter Name="newChild" Type="System.Xml.XmlNode" />
185 <Parameter Name="refChild" Type="System.Xml.XmlNode" />
188 <param name="newChild">To be added.</param>
189 <param name="refChild">To be added.</param>
190 <summary>To be added.</summary>
191 <returns>To be added.</returns>
192 <remarks>To be added.</remarks>
193 <since version=".NET 2.0" />
196 <Member MemberName="InsertBefore">
197 <MemberSignature Language="C#" Value="public override System.Xml.XmlNode InsertBefore (System.Xml.XmlNode newChild, System.Xml.XmlNode refChild);" />
198 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Xml.XmlNode InsertBefore(class System.Xml.XmlNode newChild, class System.Xml.XmlNode refChild) cil managed" />
199 <MemberType>Method</MemberType>
201 <AssemblyVersion>2.0.0.0</AssemblyVersion>
202 <AssemblyVersion>4.0.0.0</AssemblyVersion>
205 <ReturnType>System.Xml.XmlNode</ReturnType>
208 <Parameter Name="newChild" Type="System.Xml.XmlNode" />
209 <Parameter Name="refChild" Type="System.Xml.XmlNode" />
212 <param name="newChild">To be added.</param>
213 <param name="refChild">To be added.</param>
214 <summary>To be added.</summary>
215 <returns>To be added.</returns>
216 <remarks>To be added.</remarks>
217 <since version=".NET 2.0" />
220 <Member MemberName="LocalName">
221 <MemberSignature Language="C#" Value="public override string LocalName { get; }" />
222 <MemberSignature Language="ILAsm" Value=".property instance string LocalName" />
223 <MemberType>Property</MemberType>
225 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
226 <AssemblyVersion>2.0.0.0</AssemblyVersion>
227 <AssemblyVersion>4.0.0.0</AssemblyVersion>
230 <ReturnType>System.String</ReturnType>
233 <summary>To be added.</summary>
234 <value>To be added.</value>
235 <remarks>To be added.</remarks>
238 <Member MemberName="Name">
239 <MemberSignature Language="C#" Value="public override string Name { get; }" />
240 <MemberSignature Language="ILAsm" Value=".property instance string Name" />
241 <MemberType>Property</MemberType>
243 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
244 <AssemblyVersion>2.0.0.0</AssemblyVersion>
245 <AssemblyVersion>4.0.0.0</AssemblyVersion>
248 <ReturnType>System.String</ReturnType>
251 <summary>To be added.</summary>
252 <value>To be added.</value>
253 <remarks>To be added.</remarks>
256 <Member MemberName="NamespaceURI">
257 <MemberSignature Language="C#" Value="public override string NamespaceURI { get; }" />
258 <MemberSignature Language="ILAsm" Value=".property instance string NamespaceURI" />
259 <MemberType>Property</MemberType>
261 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
262 <AssemblyVersion>2.0.0.0</AssemblyVersion>
263 <AssemblyVersion>4.0.0.0</AssemblyVersion>
266 <ReturnType>System.String</ReturnType>
269 <summary>To be added.</summary>
270 <value>To be added.</value>
271 <remarks>To be added.</remarks>
274 <Member MemberName="NodeType">
275 <MemberSignature Language="C#" Value="public override System.Xml.XmlNodeType NodeType { get; }" />
276 <MemberSignature Language="ILAsm" Value=".property instance valuetype System.Xml.XmlNodeType NodeType" />
277 <MemberType>Property</MemberType>
279 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
280 <AssemblyVersion>2.0.0.0</AssemblyVersion>
281 <AssemblyVersion>4.0.0.0</AssemblyVersion>
284 <ReturnType>System.Xml.XmlNodeType</ReturnType>
287 <summary>To be added.</summary>
288 <value>To be added.</value>
289 <remarks>To be added.</remarks>
292 <Member MemberName="OwnerDocument">
293 <MemberSignature Language="C#" Value="public override System.Xml.XmlDocument OwnerDocument { get; }" />
294 <MemberSignature Language="ILAsm" Value=".property instance class System.Xml.XmlDocument OwnerDocument" />
295 <MemberType>Property</MemberType>
297 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
298 <AssemblyVersion>2.0.0.0</AssemblyVersion>
299 <AssemblyVersion>4.0.0.0</AssemblyVersion>
302 <ReturnType>System.Xml.XmlDocument</ReturnType>
305 <summary>To be added.</summary>
306 <value>To be added.</value>
307 <remarks>To be added.</remarks>
310 <Member MemberName="OwnerElement">
311 <MemberSignature Language="C#" Value="public virtual System.Xml.XmlElement OwnerElement { get; }" />
312 <MemberSignature Language="ILAsm" Value=".property instance class System.Xml.XmlElement OwnerElement" />
313 <MemberType>Property</MemberType>
315 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
316 <AssemblyVersion>2.0.0.0</AssemblyVersion>
317 <AssemblyVersion>4.0.0.0</AssemblyVersion>
320 <ReturnType>System.Xml.XmlElement</ReturnType>
323 <summary>To be added</summary>
324 <value>To be added: an object of type 'XmlElement'</value>
325 <remarks>To be added</remarks>
328 <Member MemberName="ParentNode">
329 <MemberSignature Language="C#" Value="public override System.Xml.XmlNode ParentNode { get; }" />
330 <MemberSignature Language="ILAsm" Value=".property instance class System.Xml.XmlNode ParentNode" />
331 <MemberType>Property</MemberType>
333 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
334 <AssemblyVersion>2.0.0.0</AssemblyVersion>
335 <AssemblyVersion>4.0.0.0</AssemblyVersion>
338 <ReturnType>System.Xml.XmlNode</ReturnType>
341 <summary>To be added.</summary>
342 <value>To be added.</value>
343 <remarks>To be added.</remarks>
346 <Member MemberName="Prefix">
347 <MemberSignature Language="C#" Value="public override string Prefix { get; set; }" />
348 <MemberSignature Language="ILAsm" Value=".property instance string Prefix" />
349 <MemberType>Property</MemberType>
351 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
352 <AssemblyVersion>2.0.0.0</AssemblyVersion>
353 <AssemblyVersion>4.0.0.0</AssemblyVersion>
356 <ReturnType>System.String</ReturnType>
359 <summary>To be added.</summary>
360 <value>To be added.</value>
361 <remarks>To be added.</remarks>
364 <Member MemberName="PrependChild">
365 <MemberSignature Language="C#" Value="public override System.Xml.XmlNode PrependChild (System.Xml.XmlNode newChild);" />
366 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Xml.XmlNode PrependChild(class System.Xml.XmlNode newChild) cil managed" />
367 <MemberType>Method</MemberType>
369 <AssemblyVersion>2.0.0.0</AssemblyVersion>
370 <AssemblyVersion>4.0.0.0</AssemblyVersion>
373 <ReturnType>System.Xml.XmlNode</ReturnType>
376 <Parameter Name="newChild" Type="System.Xml.XmlNode" />
379 <param name="newChild">To be added.</param>
380 <summary>To be added.</summary>
381 <returns>To be added.</returns>
382 <remarks>To be added.</remarks>
383 <since version=".NET 2.0" />
386 <Member MemberName="RemoveChild">
387 <MemberSignature Language="C#" Value="public override System.Xml.XmlNode RemoveChild (System.Xml.XmlNode oldChild);" />
388 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Xml.XmlNode RemoveChild(class System.Xml.XmlNode oldChild) cil managed" />
389 <MemberType>Method</MemberType>
391 <AssemblyVersion>2.0.0.0</AssemblyVersion>
392 <AssemblyVersion>4.0.0.0</AssemblyVersion>
395 <ReturnType>System.Xml.XmlNode</ReturnType>
398 <Parameter Name="oldChild" Type="System.Xml.XmlNode" />
401 <param name="oldChild">To be added.</param>
402 <summary>To be added.</summary>
403 <returns>To be added.</returns>
404 <remarks>To be added.</remarks>
405 <since version=".NET 2.0" />
408 <Member MemberName="ReplaceChild">
409 <MemberSignature Language="C#" Value="public override System.Xml.XmlNode ReplaceChild (System.Xml.XmlNode newChild, System.Xml.XmlNode oldChild);" />
410 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Xml.XmlNode ReplaceChild(class System.Xml.XmlNode newChild, class System.Xml.XmlNode oldChild) cil managed" />
411 <MemberType>Method</MemberType>
413 <AssemblyVersion>2.0.0.0</AssemblyVersion>
414 <AssemblyVersion>4.0.0.0</AssemblyVersion>
417 <ReturnType>System.Xml.XmlNode</ReturnType>
420 <Parameter Name="newChild" Type="System.Xml.XmlNode" />
421 <Parameter Name="oldChild" Type="System.Xml.XmlNode" />
424 <param name="newChild">To be added.</param>
425 <param name="oldChild">To be added.</param>
426 <summary>To be added.</summary>
427 <returns>To be added.</returns>
428 <remarks>To be added.</remarks>
429 <since version=".NET 2.0" />
432 <Member MemberName="SchemaInfo">
433 <MemberSignature Language="C#" Value="public override System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get; }" />
434 <MemberSignature Language="ILAsm" Value=".property instance class System.Xml.Schema.IXmlSchemaInfo SchemaInfo" />
435 <MemberType>Property</MemberType>
437 <AssemblyVersion>2.0.0.0</AssemblyVersion>
438 <AssemblyVersion>4.0.0.0</AssemblyVersion>
441 <ReturnType>System.Xml.Schema.IXmlSchemaInfo</ReturnType>
444 <summary>To be added.</summary>
445 <value>To be added.</value>
446 <remarks>To be added.</remarks>
447 <since version=".NET 2.0" />
450 <Member MemberName="Specified">
451 <MemberSignature Language="C#" Value="public virtual bool Specified { get; }" />
452 <MemberSignature Language="ILAsm" Value=".property instance bool Specified" />
453 <MemberType>Property</MemberType>
455 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
456 <AssemblyVersion>2.0.0.0</AssemblyVersion>
457 <AssemblyVersion>4.0.0.0</AssemblyVersion>
460 <ReturnType>System.Boolean</ReturnType>
463 <summary>To be added</summary>
464 <value>To be added: an object of type 'bool'</value>
465 <remarks>To be added</remarks>
468 <Member MemberName="System.Xml.IHasXmlChildNode.LastLinkedChild">
469 <MemberSignature Language="C#" Value="System.Xml.XmlLinkedNode System.Xml.IHasXmlChildNode.LastLinkedChild { get; set; }" />
470 <MemberSignature Language="ILAsm" Value=".property instance class System.Xml.XmlLinkedNode System.Xml.IHasXmlChildNode.LastLinkedChild" />
471 <MemberType>Property</MemberType>
473 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
474 <AssemblyVersion>2.0.0.0</AssemblyVersion>
475 <AssemblyVersion>4.0.0.0</AssemblyVersion>
478 <ReturnType>System.Xml.XmlLinkedNode</ReturnType>
481 <summary>To be added.</summary>
482 <value>To be added.</value>
483 <remarks>To be added.</remarks>
486 <Member MemberName="Value">
487 <MemberSignature Language="C#" Value="public override string Value { get; set; }" />
488 <MemberSignature Language="ILAsm" Value=".property instance string Value" />
489 <MemberType>Property</MemberType>
491 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
492 <AssemblyVersion>2.0.0.0</AssemblyVersion>
493 <AssemblyVersion>4.0.0.0</AssemblyVersion>
496 <ReturnType>System.String</ReturnType>
499 <summary>To be added.</summary>
500 <value>To be added.</value>
501 <remarks>To be added.</remarks>
504 <Member MemberName="WriteContentTo">
505 <MemberSignature Language="C#" Value="public override void WriteContentTo (System.Xml.XmlWriter w);" />
506 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void WriteContentTo(class System.Xml.XmlWriter w) cil managed" />
507 <MemberType>Method</MemberType>
509 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
510 <AssemblyVersion>2.0.0.0</AssemblyVersion>
511 <AssemblyVersion>4.0.0.0</AssemblyVersion>
514 <ReturnType>System.Void</ReturnType>
517 <Parameter Name="w" Type="System.Xml.XmlWriter" />
520 <param name="w">To be added.</param>
521 <summary>To be added.</summary>
522 <remarks>To be added.</remarks>
525 <Member MemberName="WriteTo">
526 <MemberSignature Language="C#" Value="public override void WriteTo (System.Xml.XmlWriter w);" />
527 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void WriteTo(class System.Xml.XmlWriter w) cil managed" />
528 <MemberType>Method</MemberType>
530 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
531 <AssemblyVersion>2.0.0.0</AssemblyVersion>
532 <AssemblyVersion>4.0.0.0</AssemblyVersion>
535 <ReturnType>System.Void</ReturnType>
538 <Parameter Name="w" Type="System.Xml.XmlWriter" />
541 <param name="w">To be added.</param>
542 <summary>To be added.</summary>
543 <remarks>To be added.</remarks>