Sdílet prostřednictvím


XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Metoda

Definice

Definuje deklaraci oboru názvů, která se vztahuje na další obor objektu nebo obor člena.

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

Deklarace oboru názvů, která se má zapisovat.

Výjimky

To namespaceDeclaration je null.

Součást namespaceDeclaration je null.

Pokusili jste se napsat uzel oboru názvů XAML v neplatném oboru názvů.

Poznámky

Deklaraci oboru názvů lze zapsat, pokud je aktuální obor oboru kořenem, oborem objektu nebo oborem člena. WriteNamespace Lze však volat pouze bezprostředně před voláním některé z následujících možností: WriteNamespace, WriteStartObjectnebo WriteStartMember. Po sobě jdoucím WriteNamespace případem je zápis více deklarací oboru názvů do stejného uzlu. Nakonec buď WriteStartObject , nebo WriteStartMember musí být volána.

WriteNamespace nepoužívá metaforu Start/End . Přestože obor názvů XAML obsahuje členy v smyslu reprezentace CLR, členové jsou známi a nemusí být reprezentováni jako zvláštní typ XamlMember rozšiřitelnosti. Přístup k hodnotám objektu NamespaceDeclarationa NamespacePrefix jeho vlastnostem.

Deklarace oboru názvů může mít String.Empty hodnotu pro předponu. Předpona String.Empty představuje deklaraci výchozího oboru názvů XAML. Nepokoušejte se použít hodnotu null k reprezentaci výchozí předpony; vyvolá výjimku v tomto rozhraní API. Další informace najdete na webu NamespaceDeclaration.

Platí pro