XNamespace.Addition(XNamespace, String) Operator

Definition

Kombiniert ein XNamespace-Objekt mit einem lokalen Namen, um einen XName zu erstellen.Combines an XNamespace object with a local name to create an 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, der den Namespace enthält.An XNamespace that contains the namespace.

localName
String

Ein String, der den lokalen Namen enthält.A String that contains the local name.

Gibt zurück

Der neue XName, der aus dem Namespace und dem lokalen Namen erstellt wurde.The new XName constructed from the namespace and local name.

Beispiele

Im folgenden Beispiel wird gezeigt, wie der + -Operator verwendet wird XName , um XNamespace ein aus einem und einem lokalen Namen zu erstellen.The following example shows the use of the + operator to create an XName from an XNamespace and a local name.

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 Vorgehensweise:In Visual Basic, this is the preferred 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:This example produces the following output:

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

Hinweise

Dieser Operator ermöglicht das Kombinieren eines Namespace und eines lokalen Namens bei der Erstellung eines Elements oder Attributs.This operator enables the common idiom of combining a namespace and a local name in the construction of an element or attribute. Dieses Idiom bietet einige Vorteile der Namespace Präfixe, da Sie auf einen Namespace mit einer kurzen Kurzform verweisen können.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. Dadurch werden syntaktische Rauschen in dem Code, der XML-Strukturen erstellt, vermieden.This eliminates syntactic noise in the code that creates XML trees.

Gilt für:

Siehe auch