XNamespace.Addition(XNamespace, String) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
Návraty
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.