Freigeben über


XNamespace.Addition(XNamespace, String) Operator

Definition

Kombiniert ein XNamespace-Objekt mit einem lokalen Namen, um einen XName zu erstellen.

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, der den Namespace enthält.

localName
String

Ein String, der den lokalen Namen enthält.

Gibt zurück

Der neue XName, der aus dem Namespace und dem lokalen Namen erstellt wurde.

Beispiele

Das folgende Beispiel zeigt die Verwendung des + Operators, um einen XName aus einem XNamespace und einen lokalen Namen zu erstellen.

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 die bevorzugte Redewendung:

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 bei der Konstruktion eines Elements oder Attributs zu kombinieren. Diese Redewendung bietet einige der Vorteile der Verwendung von Namespacepräfixen, indem Sie auf einen Namespace mit einer Variablen verweisen können, die kurz ist. Dadurch wird syntaktisches Rauschen im Code beseitigt, der XML-Strukturen erstellt.

Gilt für:

Weitere Informationen