Sdílet prostřednictvím


XamlXmlWriter.WriteStartMember(XamlMember) Metoda

Definice

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.

Platí pro