XNamespace.Addition(XNamespace, String) Operatore

Definizione

Combina un XNamespace oggetto con un nome locale per creare un oggetto 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

Parametri

ns
XNamespace

Oggetto XNamespace contenente lo spazio dei nomi .

localName
String

Oggetto String contenente il nome locale.

Valori restituiti

XName Nuovo costruito dallo spazio dei nomi e dal nome locale.

Esempio

Nell'esempio seguente viene illustrato l'uso dell'operatore + per creare un XName oggetto da un XNamespace oggetto e un nome locale.

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 questo è il linguaggio preferito:

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

In questo esempio viene generato l'output seguente:

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

Commenti

Questo operatore abilita il linguaggio comune di combinazione di uno spazio dei nomi e di un nome locale nella costruzione di un elemento o di un attributo. Questo linguaggio offre alcuni dei vantaggi derivanti dalla presenza di prefissi dello spazio dei nomi, in quanto è possibile fare riferimento a uno spazio dei nomi usando una variabile breve. In questo modo si elimina il rumore sintattico nel codice che crea alberi XML.

Si applica a

Vedi anche