XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Metodo

Definizione

Definisce una dichiarazione dello spazio dei nomi che si applica all'ambito dell'oggetto o all'ambito del membro successivo.

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)

Parametri

namespaceDeclaration
NamespaceDeclaration

Dichiarazione dello spazio dei nomi da scrivere.

Eccezioni

L'elemento namespaceDeclaration è null.

Un componente di namespaceDeclaration è null.

Si è tentato di scrivere un nodo dello spazio dei nomi XAML in un ambito non valido.

Commenti

Una dichiarazione dello spazio dei nomi può essere scritta se l'ambito corrente è un ambito radice, un ambito oggetto o un ambito membro. Tuttavia, WriteNamespace può essere chiamato immediatamente prima di una chiamata a uno dei seguenti: WriteNamespace, WriteStartObjecto WriteStartMember. Il caso consecutivo WriteNamespace riguarda la scrittura di più dichiarazioni dello spazio dei nomi nello stesso nodo. Alla fine, è WriteStartObject necessario chiamare o WriteStartMember .

WriteNamespace non usa una Start/End metafora. Anche se uno spazio dei nomi XAML ha membri nel senso della rappresentazione CLR, i membri sono noti e non devono essere rappresentati come un tipo speciale di XamlMember per l'estendibilità. Per accedere ai valori di un NamespaceDeclarationoggetto , si accede alle Namespace relative proprietà e Prefix .

Una dichiarazione dello spazio dei nomi può avere un String.Empty valore per il prefisso. Un String.Empty prefisso rappresenta una dichiarazione dello spazio dei nomi XAML predefinito. Non tentare di usare Null per rappresentare il prefisso predefinito; genera un'eccezione in questa API. Per altre informazioni, vedere NamespaceDeclaration.

Si applica a