XNamespace.Addition(XNamespace, String) Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объединяет объект XNamespace с локальным именем для создания 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
Параметры
- ns
- XNamespace
XNamespace содержит пространство имен.
Возвращаемое значение
Новое XName сконструировано из пространства имен и локального имени.
Примеры
В следующем примере показано использование оператора для +
создания XName из XNamespace и локального имени.
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)
В Visual Basic это предпочтительная идиома:
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
В этом примере выводятся следующие данные:
<Root xmlns="http://www.adventure-works.com">
<Child />
</Root>
Комментарии
Этот оператор позволяет использовать общую идиому объединения пространства имен и локального имени при построении элемента или атрибута. Эта идиома предоставляет некоторые преимущества использования префиксов пространства имен в том, что можно ссылаться на пространство имен с помощью короткой переменной. Это устраняет синтаксический шум в коде, который создает XML-деревья.