XNamespace.Addition(XNamespace, String) Operator

Definitie

Combineert een XNamespace object met een lokale naam om een XName.

public:
 static System::Xml::Linq::XName ^ operator +(System::Xml::Linq::XNamespace ^ ns, System::String ^ localName);
public static System.Xml.Linq.XName operator +(System.Xml.Linq.XNamespace ns, string localName);
static member ( + ) : System.Xml.Linq.XNamespace * string -> System.Xml.Linq.XName
Public Shared Operator + (ns As XNamespace, localName As String) As XName

Parameters

ns
XNamespace

Een XNamespace met de naamruimte.

localName
String

Een String met de lokale naam.

Retouren

De nieuwe XName gebouwd op basis van de naamruimte en de lokale naam.

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van de + operator om een XName van een XNamespace en een lokale naam te maken.

XNamespace aw = "http://www.adventure-works.com";
XElement root = new XElement(aw + "Root",
    new XElement(aw + "Child")
);
Console.WriteLine(root);
Dim aw As XNamespace = "http://www.adventure-works.com"
Dim root As XElement = New XElement(aw + "Root", _
    New XElement(aw + "Child") _
)
Console.WriteLine(root)

In Visual Basic is dit de voorkeursidioom:

Imports <xmlns="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim aw As XNamespace = GetXmlNamespace()
        Dim root As XElement = _
            <Root>
                <Child/>
            </Root>
        Console.WriteLine(root)
    End Sub
End Module

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<Root xmlns="http://www.adventure-works.com">
  <Child />
</Root>

Opmerkingen

Deze operator maakt het mogelijk om een naamruimte en een lokale naam te combineren in de constructie van een element of kenmerk. Deze idioom biedt enkele voordelen van het hebben van naamruimtevoorvoegsels, omdat u naar een naamruimte kunt verwijzen met behulp van een variabele die kort is. Dit elimineert syntactische ruis in de code die XML-structuren maakt.

Van toepassing op

Zie ook