XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Methode

Definition

Definiert eine Namespacedeklaration, die für den nächsten Objekt- oder Memberbereich übernommen wird.

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)

Parameter

namespaceDeclaration
NamespaceDeclaration

Die zu schreibende Namespacedeklaration.

Ausnahmen

namespaceDeclaration ist null.

Eine Komponenten von namespaceDeclaration lautet null.

Versucht, einen XAML-Namespace-Knoten in einen ungültigen Bereich zu schreiben.

Hinweise

Eine Namespacedeklaration kann geschrieben werden, wenn der aktuelle Bereich ein Stammbereich, ein Objektbereich oder ein Memberbereich ist. WriteNamespace Kann jedoch nur unmittelbar vor einem Der folgenden Aufruf aufgerufen werden: WriteNamespace, , WriteStartObjectoder WriteStartMember. Der aufeinander folgende WriteNamespace Fall besteht darin, mehrere Namespacedeklarationen in denselben Knoten zu schreiben. Schließlich muss entweder WriteStartObject oder WriteStartMember aufgerufen werden.

WriteNamespace verwendet Start/End keine Metapher. Obwohl ein XAML-Namespace Mitglieder im CLR-Darstellungssinn hat, sind die Member bekannt und müssen nicht als spezieller Typ XamlMember der Erweiterbarkeit dargestellt werden. Zum Zugreifen auf die Werte eines , NamespaceDeclarationgreifen Sie auf seine Namespace und Prefix eigenschaften zu.

Eine Namespacedeklaration kann einen String.Empty Wert für das Präfix haben. Ein String.Empty Präfix stellt eine Deklaration des Standardmäßigen XAML-Namespace dar. Versuchen Sie nicht, null zu verwenden, um das Standardpräfix darzustellen; es löst eine Ausnahme in dieser API aus. Weitere Informationen finden Sie unter NamespaceDeclaration.

Gilt für: