XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Metod

Definition

Definierar en namnområdesdeklaration som gäller för nästa objektomfång eller medlemsomfång.

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)

Parametrar

namespaceDeclaration
NamespaceDeclaration

Namnområdesdeklarationen som ska skrivas.

Undantag

namespaceDeclaration är null.

En komponent i namespaceDeclaration är null.

Försökte skriva en XAML-namnområdesnod i ett ogiltigt omfång.

Kommentarer

En namnområdesdeklaration kan skrivas om det aktuella omfånget är ett rotomfång, objektomfång eller medlemsomfång. Kan dock WriteNamespace bara anropas omedelbart före ett anrop till något av följande: WriteNamespace, WriteStartObjecteller WriteStartMember. Det efterföljande WriteNamespace fallet gäller för att skriva flera namnområdesdeklarationer till samma nod. Så småningom, antingen WriteStartObject eller WriteStartMember måste anropas.

WriteNamespace använder inte en Start/End metafor. Även om ett XAML-namnområde har medlemmar i CLR-representations mening, är medlemmarna kända och behöver inte representeras som en särskild typ av XamlMember för utökningsbarhet. Om du vill komma åt värdena för en NamespaceDeclarationfår du åtkomst till dess Namespace egenskaper och Prefix egenskaper.

En namnområdesdeklaration kan ha ett String.Empty värde för prefixet. Ett String.Empty prefix representerar en deklaration av XAML-standardnamnområdet. Försök inte att använda null för att representera standardprefixet. det utlöser ett undantag i det här API:et. Mer information finns i NamespaceDeclaration.

Gäller för