Udostępnij za pośrednictwem


XamlXmlWriter.WriteStartMember(XamlMember) Metoda

Definicja

Zapisuje węzeł początkowy XAML do bazowego XmlWriter węzła lub TextWriter. Zgłasza wyjątek, jeśli bieżące położenie strumienia węzła XAML znajduje się w innym elemencie członkowskim lub jeśli nie znajduje się w zakresie lub w stanie zapisywania, w którym można zapisać element członkowski początku.

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

Identyfikator elementu członkowskiego XAML do zapisu.

Wyjątki

property to null.

property element nie jest prawidłowym XamlMemberelementem .

Bieżąca pozycja strumienia węzła XAML jest nieprawidłowa do zapisywania elementu członkowskiego początkowego.

Stan składnika zapisywania jest nieprawidłowy do pisania elementu członkowskiego rozpoczęcia.

-lub-

Składnik zapisywania XAML próbował napisać zduplikowany element członkowski. Ten wyjątek może mieć bardziej precyzyjny wyjątek wewnętrzny.

Uwagi

Wewnętrzna domyślna logika w XamlXmlWriter pierwszych próbach zapisania elementu członkowskiego w postaci atrybutu. Jeśli formularz atrybutu nie jest obsługiwany, ponieważ właściwość lub jej wartość nie obsługuje składni tekstu, zamiast tego jest zapisywany element właściwości. Jeśli właściwość jest właściwością zawartości XAML, GetObject wielkością liter lub niejawną właściwością, mogą być zapisywane inne formularze XAML, takie jak tekst wewnętrzny lub element podrzędny obiektu, który nie ma elementu członkowskiego pośredniczącego.

Zduplikowany wyjątek elementu członkowskiego nigdy nie jest zgłaszany, jeśli AssumeValidInput znajduje się w XamlXmlWriterSettings obiekcie, który został użyty do ustawień dla tego XamlXmlWritertrue elementu .

Dotyczy