XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Metoda

Definicja

Definiuje deklarację przestrzeni nazw, która ma zastosowanie do następnego zakresu obiektu lub zakresu składowego.

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)

Parametry

namespaceDeclaration
NamespaceDeclaration

Deklaracja przestrzeni nazw do zapisania.

Wyjątki

Element namespaceDeclaration to null.

Składnik elementu namespaceDeclaration to null.

Podjęto próbę zapisania węzła przestrzeni nazw XAML w nieprawidłowym zakresie.

Uwagi

Deklarację przestrzeni nazw można napisać, jeśli bieżący zakres jest zakresem głównym, zakresem obiektu lub zakresem elementu członkowskiego. WriteNamespace Można jednak wywołać wywołanie bezpośrednio przed wywołaniem jednego z następujących elementów: WriteNamespace, lub WriteStartObjectWriteStartMember. Kolejny WriteNamespace przypadek dotyczy pisania wielu deklaracji przestrzeni nazw w tym samym węźle. WriteStartObject W końcu albo albo musi WriteStartMember być wywoływany.

WriteNamespace nie używa metafory Start/End . Chociaż przestrzeń nazw XAML ma elementy członkowskie w sensie reprezentacji CLR, elementy członkowskie są znane i nie muszą być reprezentowane jako specjalny typ XamlMember rozszerzalności. Aby uzyskać dostęp do wartości elementu NamespaceDeclaration, uzyskujesz dostęp do jego Namespace właściwości i Prefix .

Deklaracja przestrzeni nazw może mieć String.Empty wartość prefiksu. Prefiks String.Empty reprezentuje deklarację domyślnej przestrzeni nazw XAML. Nie należy próbować używać wartości null do reprezentowania domyślnego prefiksu; zgłasza wyjątek w tym interfejsie API. Aby uzyskać więcej informacji, zobacz NamespaceDeclaration.

Dotyczy