XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 namespaceDeclaration
null
.
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.