XNamespace.Addition(XNamespace, String) 演算子

定義

XNamespace オブジェクトとローカル名を結合して、XName を作成します。Combines an XNamespace object with a local name to create an 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

名前空間を格納している XNamespaceAn XNamespace that contains the namespace.

localName
String

ローカル名を格納している StringA String that contains the local name.

戻り値

名前空間とローカル名から構築された新しい XNameThe new XName constructed from the namespace and local name.

次の例は、+ 演算子を使用して、XNamespace とローカル名から XName を作成する方法を示しています。The following example shows the use of the + operator to create an XName from an XNamespace and a local name.

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 では、これが推奨される表現形式です。In Visual Basic, this is the preferred 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  

この例を実行すると、次の出力が生成されます。This example produces the following output:

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

注釈

この演算子を使用すると、要素または属性の構築で名前空間とローカル名を結合する一般的な表現方法を使用できます。This operator enables the common idiom of combining a namespace and a local name in the construction of an element or attribute. この表現形式は、短い変数を使用して名前空間を参照できるという点で、名前空間プレフィックスを持つ利点の一部を提供します。This idiom provides some of the benefits of having namespace prefixes, in that you can refer to a namespace using a variable that is short. これにより、XML ツリーを作成するコードで構文のノイズが解消されます。This eliminates syntactic noise in the code that creates XML trees.

適用対象

こちらもご覧ください