XamlXmlWriter.WriteStartMember(XamlMember) 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í.
Zapíše počáteční členový uzel XAML do podkladového XmlWriter prvku nebo TextWriter. Vyvolá výjimku, pokud je aktuální pozice streamu uzlu XAML v jiném členu nebo pokud není ve stavu oboru nebo zápisu, kde lze zapsat počáteční člen.
public:
override void WriteStartMember(System::Xaml::XamlMember ^ property);
public override void WriteStartMember (System.Xaml.XamlMember property);
override this.WriteStartMember : System.Xaml.XamlMember -> unit
Public Overrides Sub WriteStartMember (property As XamlMember)
Parametry
- property
- XamlMember
Identifikátor člena XAML, který má člen zapisovat.
Výjimky
property
je null
.
property
není platný XamlMember.
Aktuální pozice streamu uzlu XAML je neplatná pro zápis počátečního člena.
Stav zápisu není platný pro zápis počátečního člena.
-nebo-
Zapisovač XAML se pokusil napsat duplicitního člena. Tato výjimka může mít přesnější vnitřní výjimku.
Poznámky
Interní výchozí logika při XamlXmlWriter prvním pokusu o zápis člena ve formuláři atributu. Pokud není podporován žádný formulář atributu, protože vlastnost nebo její hodnota nepodporuje textovou syntaxi, je místo toho zapsán element vlastnosti. Pokud je vlastnost obsahu XAML, malá a velká písmena GetObject
nebo implicitní vlastnost, mohou být zapsány jiné formuláře XAML, jako je vnitřní text nebo podřízený objekt, který nemá žádný člen.
Duplicitní výjimka členu není vyvolána, pokud AssumeValidInput je true
v objektu XamlXmlWriterSettings , který byl použit pro nastavení pro toto XamlXmlWriter.