XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.