XNamespace.Addition(XNamespace, String) Operátor

Definice

XNamespace Kombinuje objekt s místním názvem k vytvoření objektu 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

Parametry

ns
XNamespace

Obor XNamespace názvů obsahuje.

localName
String

A String obsahující místní název.

Návraty

XName

Nový XName vytvořený z oboru názvů a místního názvu.

Příklady

Následující příklad ukazuje použití operátoru + k vytvoření XName z XNamespace a místního názvu.

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)  

V Visual Basic je to upřednostňovaný 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  

Tento příklad vytvoří následující výstup:

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

Poznámky

Tento operátor umožňuje společný idiom kombinování oboru názvů a místního názvu při konstrukci prvku nebo atributu. Tento idiom poskytuje některé výhody mít předpony oboru názvů, ve které můžete odkazovat na obor názvů pomocí proměnné, která je krátká. Tím se eliminuje syntaktický šum v kódu, který vytváří stromy XML.

Platí pro

Viz také