Compartir a través de


XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Método

Definición

Define una declaración de espacio de nombres que se aplica al siguiente ámbito de objeto o ámbito de miembro.

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)

Parámetros

namespaceDeclaration
NamespaceDeclaration

Declaración de espacio de nombres que se va a escribir.

Excepciones

El valor de namespaceDeclaration es null.

Un componente de namespaceDeclaration es null.

Se ha intentado escribir un ámbito no válido en un nodo de espacio de nombres XAML.

Comentarios

Se puede escribir una declaración de espacio de nombres si el ámbito actual es un ámbito raíz, un ámbito de objeto o un ámbito de miembro. Sin embargo, WriteNamespace solo se puede llamar inmediatamente antes de una llamada a una de las siguientes: WriteNamespace, WriteStartObjecto WriteStartMember. El caso consecutivo WriteNamespace es escribir varias declaraciones de espacio de nombres en el mismo nodo. Finalmente, se WriteStartObject debe llamar a o WriteStartMember .

WriteNamespace no utiliza una Start/End metáfora. Aunque un espacio de nombres XAML tiene miembros en el sentido de representación CLR, los miembros son conocidos y no necesitan representarse como un tipo especial de XamlMember extensibilidad. Para tener acceso a los valores de , NamespaceDeclarationacceda a sus Namespace propiedades y Prefix .

Una declaración de espacio de nombres puede tener un String.Empty valor para el prefijo. Un String.Empty prefijo representa una declaración del espacio de nombres XAML predeterminado. No intente usar null para representar el prefijo predeterminado; produce una excepción en esta API. Para obtener más información, vea NamespaceDeclaration.

Se aplica a