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ů k zápisu.

Výjimky

Hodnota namespaceDeclaration je null.

Komponenta je namespaceDeclarationnull.

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

Poznámky

Deklaraci oboru názvů lze zapsat, pokud je aktuální obor kořenovým oborem, oborem objektu nebo oborem člena. Lze však WriteNamespace volat pouze bezprostředně před voláním některé z následujících možností: WriteNamespace, WriteStartObjectnebo WriteStartMember. Po sobě jdoucí WriteNamespace případ se týká zápisu 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 modulu CLR reprezentace, členové jsou známi a nemusí být reprezentováni jako speciální typ XamlMember z důvodu rozšiřitelnosti. Chcete-li získat přístup k hodnotám objektu NamespaceDeclaration, získáte přístup k jeho Namespace vlastnostem a Prefix .

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 naleznete v tématu NamespaceDeclaration.

Platí pro