Freigeben über


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 Stamm-, Objekt- oder Memberbereich ist. Kann jedoch WriteNamespace nur unmittelbar vor einem Aufruf von einer der folgenden aufgerufen werden: WriteNamespace, WriteStartObjectoder WriteStartMember. Der aufeinanderfolgende WriteNamespace Fall dient zum Schreiben mehrerer Namespacedeklarationen auf denselben Knoten. Schließlich muss entweder WriteStartObject oder WriteStartMember aufgerufen werden.

WriteNamespace verwendet Start/End keine Metapher. Obwohl ein XAML-Namespace Elemente im CLR-Darstellungssinn enthält, sind die Member bekannt und müssen nicht als besonderer Typ von XamlMember dargestellt werden, um die Erweiterbarkeit zu gewährleisten. Um auf die Werte eines NamespaceDeclarationzuzugreifen, greifen Sie auf die eigenschaften Namespace und Prefix zu.

Eine Namespacedeklaration kann einen String.Empty Wert für das Präfix aufweisen. Ein String.Empty Präfix stellt eine Deklaration des XAML-Standardnamespaces 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: