XNamespace.Addition(XNamespace, String) Operator

Definition

Kombiniert ein XNamespace Objekt mit einem lokalen Namen zum Erstellen eines 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

Parameter

ns
XNamespace

Ein XNamespace Namespace, der den Namespace enthält.

localName
String

A String , das den lokalen Namen enthält.

Gibt zurück

Der neue XName aus dem Namespace und dem lokalen Namen konstruiert.

Beispiele

Das folgende Beispiel zeigt die Verwendung des + Operators zum Erstellen eines XName aus einem XNamespace und einem lokalen Namen.

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 ist dies der bevorzugte Idiom:

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

Dieses Beispiel erzeugt die folgende Ausgabe:

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

Hinweise

Dieser Operator ermöglicht das allgemeine Idiom, einen Namespace und einen lokalen Namen in der Konstruktion eines Elements oder Attributs zu kombinieren. Dieser Idiom bietet einige der Vorteile der Verwendung von Namespacepräfixen, da Sie auf einen Namespace mit einer Variablen verweisen können, die kurz ist. Dadurch werden syntaktische Rauschen im Code entfernt, der XML-Strukturen erstellt.

Gilt für:

Weitere Informationen