XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.