XNamespace.Addition(XNamespace, String) Operator

Definition

Kombinerar ett XNamespace objekt med ett lokalt namn för att skapa en 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

Parametrar

ns
XNamespace

En XNamespace som innehåller namnområdet.

localName
String

En String som innehåller det lokala namnet.

Returer

Den nya XName skapades från namnområdet och det lokala namnet.

Exempel

I följande exempel visas hur operatorn + används för att skapa ett XName från ett XNamespace och ett lokalt namn.

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)

I Visual Basic är detta det föredragna formspråket:

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

Det här exemplet genererar följande utdata:

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

Kommentarer

Den här operatorn möjliggör det gemensamma formspråket för att kombinera ett namnområde och ett lokalt namn i konstruktionen av ett element eller attribut. Det här idiomet ger några av fördelarna med att ha namnområdesprefix, eftersom du kan referera till ett namnområde med en variabel som är kort. Detta eliminerar syntaktisk brus i koden som skapar XML-träd.

Gäller för

Se även