XName.Namespace プロパティ

定義

完全修飾名の名前空間部分を取得します。Gets the namespace part of the fully qualified name.

public:
 property System::Xml::Linq::XNamespace ^ Namespace { System::Xml::Linq::XNamespace ^ get(); };
public System.Xml.Linq.XNamespace Namespace { get; }
member this.Namespace : System.Xml.Linq.XNamespace
Public ReadOnly Property Namespace As XNamespace

プロパティ値

XNamespace

名前の名前空間部分を含む XNamespaceAn XNamespace that contains the namespace part of the name.

このプロパティの使用例を次に示します。The following example shows the use of this property.

XNamespace ns = "http://www.adventure-works.com";  
XElement root = new XElement(ns + "Root", "content");  
Console.WriteLine(root.Name);  
Console.WriteLine(root.Name.LocalName);  
Console.WriteLine(root.Name.Namespace);  
Imports <xmlns="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim root As XElement = <Root/>  
        Console.WriteLine(root.Name)  
        Console.WriteLine(root.Name.LocalName)  
        Console.WriteLine(root.Name.Namespace)  
    End Sub  
End Module  

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

{http://www.adventure-works.com}Root  
Root  
http://www.adventure-works.com  

注釈

Namespace プロパティが null になることはありません。The Namespace property is guaranteed to not be null. XNameが名前空間に含まれていない場合、このプロパティはを返し None ます。If an XName is in no namespace, this property returns None.

適用対象