XNamespace.Addition(XNamespace, String) Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Combine un objet XNamespace avec un nom local pour créer un 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
Paramètres
- ns
- XNamespace
XNamespace qui contient l'espace de noms.
Retours
Nouveau XName construit à partir de l'espace de noms et du nom local.
Exemples
L’exemple suivant montre l’utilisation de l’opérateur +
pour créer une XName instance à partir d’un XNamespace nom local et d’un nom local.
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)
Dans Visual Basic, il s’agit de l’idiome préféré :
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
Cet exemple produit la sortie suivante :
<Root xmlns="http://www.adventure-works.com">
<Child />
</Root>
Remarques
Cet opérateur permet l’idiome commun de la combinaison d’un espace de noms et d’un nom local dans la construction d’un élément ou d’un attribut. Cet idiome offre certains des avantages d’avoir des préfixes d’espace de noms, car vous pouvez faire référence à un espace de noms à l’aide d’une variable courte. Cela élimine le bruit syntaxique dans le code qui crée des arborescences XML.