XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.