Udostępnij za pośrednictwem


XamlObjectWriter.WriteStartMember(XamlMember) Metoda

Definicja

Zapisuje nowy węzeł członkowski w bieżącym zakresie obiektu, a zakres staje się nowym zakresem elementu członkowskiego.

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

Właściwość XAML do zapisu. Zazwyczaj tę wartość uzyskuje się z czytnika XAML za pośrednictwem strumienia węzła XAML pośredniego.

Wyjątki

property parametr ma IsUnknown ustawioną wartość true.

-lub- UnknownContent przekazano, co oznacza, że strumień węzła XAML zawiera zawartość dla obiektu, który nie obsługuje zawartości.

-lub- Podjęto próbę zapisania elementu członkowskiego początkowego w nieprawidłowym zakresie.

property Określa właściwość, która jest już jawnie ustawiona w zakresie obiektu nadrzędnego.

property to null.

Uwagi

Porada

Zwróć uwagę na element XamlDuplicateMemberException, który występuje, gdy ta sama właściwość XAML jest ustawiana dwukrotnie w danych wejściowych XAML. W prostych przypadkach, na przykład gdy ta sama właściwość jest ustawiona zarówno w składni atrybutu, jak i w składni elementu właściwości, można łatwo zobaczyć ten wyjątek w adiustacji wejściowej. Jednak bardziej subtelne przypadki mogą wystąpić, które są trudniejsze do wykrycia. Na przykład ten wyjątek może wystąpić, jeśli ustawisz właściwość zawartości XAML, jeśli zaangażujesz właściwości otoczenia XAML, a właściwość włączy zarówno dołączalne użycie, jak i użycie wystąpienia. W fazach debugowania programowania często można zlokalizować ten wyjątek, wyświetlając reprezentację pośredniego węzła XAML łączącą znaczniki odczytu i zapisu grafu obiektu.

Dotyczy