XNamespace.Addition(XNamespace, String) Operator

Definicja

XNamespace Łączy obiekt z lokalną nazwą, aby utworzyć obiekt 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

Element XNamespace zawierający przestrzeń nazw.

localName
String

Element String zawierający nazwę lokalną.

Zwraca

XName

Nowa XName konstrukcja z przestrzeni nazw i nazwy lokalnej.

Przykłady

W poniższym przykładzie pokazano użycie + operatora do utworzenia elementu XName na podstawie XNamespace nazwy lokalnej i .

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)  

W Visual Basic jest to preferowany 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  

Ten przykład generuje następujące wyniki:

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

Uwagi

Ten operator umożliwia wspólne idiom łączenia przestrzeni nazw i lokalnej nazwy w konstrukcji elementu lub atrybutu. Ten idiom zapewnia niektóre korzyści wynikające z posiadania prefiksów przestrzeni nazw, w których można odwoływać się do przestrzeni nazw przy użyciu zmiennej, która jest krótka. Eliminuje to szum składniowy w kodzie, który tworzy drzewa XML.

Dotyczy

Zobacz też