XamlObjectWriter.WriteNamespace(NamespaceDeclaration) XamlObjectWriter.WriteNamespace(NamespaceDeclaration) XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Method

Определение

Определяет объявление пространства имен, которое применяется к следующей области объекта или члена.Defines a namespace declaration that applies to the next object scope or member scope.

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

Параметры

namespaceDeclaration
NamespaceDeclaration NamespaceDeclaration NamespaceDeclaration

Объявление пространства имен для записи.The namespace declaration to write.

Исключения

Значение параметра namespaceDeclarationnull.The namespaceDeclaration is null.

Компонент namespaceDeclaration имеет значение null.A component of namespaceDeclaration is null.

Попытка записи узла пространства имен XAML в недопустимую область.Tried to write a XAML namespace node in an invalid scope.

Комментарии

Объявление пространства имен может быть записано, если текущая область является корневой областью, областью объекта или областью элемента.A namespace declaration can be written if the current scope is a root scope, object scope, or member scope. Однако метод WriteNamespace WriteStartObject WriteStartMemberможно вызвать только непосредственно перед вызовом одного из следующих методов:, или. WriteNamespaceHowever, WriteNamespace can only be called immediately before a call to one of the following: WriteNamespace, WriteStartObject, or WriteStartMember. Последовательный WriteNamespace случай — запись нескольких объявлений пространств имен в один и тот же узел.The consecutive WriteNamespace case is for writing multiple namespace declarations to the same node. В конечном итоге WriteStartMember должен WriteStartObject быть вызван либо метод, либо.Eventually, either WriteStartObject or WriteStartMember must be called.

WriteNamespaceне использует Start / метафору.EndWriteNamespace does not use a Start/End metaphor. Хотя пространство имен XAML имеет члены в смысле представления CLR, эти элементы известны и их не нужно представлять как особый тип XamlMember для расширяемости.Although a XAML namespace has members in the CLR representation sense, the members are known and do not need to be represented as a special type of XamlMember for extensibility. Для доступа к значениям NamespaceDeclarationможно Namespace использовать свойства и Prefix .To access the values of a NamespaceDeclaration, you access its Namespace and Prefix properties.

Объявление пространства имен может иметь String.Empty значение для префикса.A namespace declaration may have a String.Empty value for the prefix. String.Empty Префикс представляет объявление пространства имен XAML по умолчанию.A String.Empty prefix represents a declaration of the default XAML namespace. Не пытайтесь использовать NULL для представления префикса по умолчанию; Он создает исключение в этом API.Do not attempt to use null to represent the default prefix; it throws an exception in this API. Для получения дополнительной информации см. NamespaceDeclaration.For more information, see NamespaceDeclaration.

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