XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Methode

Definitie

Definieert een naamruimtedeclaratie die van toepassing is op het volgende objectbereik of lidbereik.

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)

Parameters

namespaceDeclaration
NamespaceDeclaration

De naamruimtedeclaratie die moet worden geschreven.

Uitzonderingen

De namespaceDeclaration is null.

Een onderdeel is namespaceDeclarationnull.

Er is geprobeerd een XAML-naamruimteknooppunt te schrijven in een ongeldig bereik.

Opmerkingen

Een naamruimtedeclaratie kan worden geschreven als het huidige bereik een hoofdbereik, objectbereik of lidbereik is. Kan WriteNamespace echter slechts direct worden aangeroepen voor een oproep naar een van de volgende: WriteNamespace, WriteStartObjectof WriteStartMember. Het opeenvolgende WriteNamespace geval is voor het schrijven van meerdere naamruimtedeclaraties naar hetzelfde knooppunt. Uiteindelijk moet WriteStartObject of WriteStartMember worden aangeroepen.

WriteNamespace gebruikt Start/End geen metafoor. Hoewel een XAML-naamruimte leden heeft in de CLR-weergave, zijn de leden bekend en hoeven ze niet te worden weergegeven als een speciaal type XamlMember voor uitbreidbaarheid. Voor toegang tot de waarden van een NamespaceDeclaration, opent u de Namespace bijbehorende en Prefix eigenschappen.

Een naamruimtedeclaratie kan een String.Empty waarde voor het voorvoegsel hebben. Een String.Empty voorvoegsel vertegenwoordigt een declaratie van de standaard XAML-naamruimte. Gebruik geen null om het standaardvoorvoegsel weer te geven; er wordt een uitzondering in deze API gegenereerd. Zie NamespaceDeclaration voor meer informatie.

Van toepassing op