XElement.GetDefaultNamespace Метод

Определение

Получает пространство имен XNamespace по умолчанию данного объекта XElement.

public:
 System::Xml::Linq::XNamespace ^ GetDefaultNamespace();
public System.Xml.Linq.XNamespace GetDefaultNamespace ();
member this.GetDefaultNamespace : unit -> System.Xml.Linq.XNamespace
Public Function GetDefaultNamespace () As XNamespace

Возвращаемое значение

XNamespace

Пространство имен XNamespace, содержащее используемое по умолчанию пространство имен объекта XElement.

Примеры

В следующем примере создается XML-дерево с пространством имен по умолчанию. Затем он использует этот метод для получения пространства имен по умолчанию.

String xml = "<root xmlns='http://www.adventure-works.com'/>";  
XElement e = XElement.Parse(xml);  
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace());  
Imports <xmlns="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim e As XElement = <root/>  
        Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace())  
    End Sub  
End Module  

В этом примере выводятся следующие данные:

Default namespace: http://www.adventure-works.com  

Комментарии

Объявления пространства имен могут сохраняться в виде атрибутов в XML-дереве. Эти специальные атрибуты объявляют пространства имен, включая пространства имен по умолчанию. Этот метод находит объявление пространства имен, которое объявляет пространство имен по умолчанию, если оно существует, и возвращает XNamespace пространство имен по умолчанию.

Если атрибут не объявляет пространство имен по умолчанию, этот метод возвращается XNamespace.None.

При создании деревьев XML с помощью C#, даже если XML-дерево будет сериализовано с пространством имен по умолчанию, если пространство имен не сохраняется в XML-дереве в качестве атрибута, этот метод не будет сообщать о пространстве имен в качестве пространства имен по умолчанию.

При создании деревьев XML с помощью Visual Basic и XML-литералах при создании XML в пространстве имен по умолчанию с помощью инструкции Imports атрибут пространства имен будет создан в дереве компилятором Visual Basic, и этот метод сообщит об этом пространстве имен.

Применяется к

См. также раздел