XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Метод

Определение

Определяет объявление пространства имен, которое применяется к следующей области объекта или члена.

public:
 override void WriteNamespace(System::Xaml::NamespaceDeclaration ^ namespaceDeclaration);
public override void WriteNamespace (System.Xaml.NamespaceDeclaration namespaceDeclaration);
override this.WriteNamespace : System.Xaml.NamespaceDeclaration -> unit
Public Overrides Sub WriteNamespace (namespaceDeclaration As NamespaceDeclaration)

Параметры

namespaceDeclaration
NamespaceDeclaration

Объявление пространства имен для записи.

Исключения

Значение параметра namespaceDeclarationnull.

Компонент namespaceDeclaration имеет значение null.

Попытка записи узла пространства имен XAML в недопустимую область.

Комментарии

Объявление пространства имен может быть записано, если текущий область является корневым область, область объектов или область элементов. WriteNamespace Однако может вызываться только непосредственно перед вызовом одного из следующих вызовов: WriteNamespace, WriteStartObjectили WriteStartMember. Последовательный WriteNamespace вариант — запись нескольких объявлений пространств имен на один узел. В конечном итоге необходимо вызвать или WriteStartObjectWriteStartMember .

WriteNamespace не использует метафору Start/End . Хотя пространство имен XAML содержит члены в смысле представления CLR, члены известны и не должны быть представлены в качестве специального XamlMember типа для расширяемости. Чтобы получить доступ к значениям NamespaceDeclaration, необходимо получить доступ к его Namespace свойствам и Prefix .

Объявление пространства имен может иметь String.Empty значение префикса. Префикс String.Empty представляет объявление пространства имен XAML по умолчанию. Не пытайтесь использовать значение NULL для представления префикса по умолчанию; Он создает исключение в этом API. Для получения дополнительной информации см. NamespaceDeclaration.

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