Udostępnij za pośrednictwem


XamlWriter.WriteNode(XamlReader) Metoda

Definicja

Wykonuje przełączanie na podstawie typu węzła z czytnika XAML (NodeType) i wywołuje odpowiednią Write metodę implementacji modułu zapisywania.

public:
 void WriteNode(System::Xaml::XamlReader ^ reader);
public void WriteNode (System.Xaml.XamlReader reader);
member this.WriteNode : System.Xaml.XamlReader -> unit
Public Sub WriteNode (reader As XamlReader)

Parametry

reader
XamlReader

Czytelnik do użycia do określania węzła.

Wyjątki

reader to null.

Domyślna implementacja napotkała XamlNodeType wartość, która nie znajduje się w domyślnym wyliczeniem.

Uwagi

Uwagi dotyczące obiektów dziedziczących

Metoda WriteNode nie jest metodą wirtualną, ponieważ ma praktyczną implementację dla wszystkich istniejących XamlNodeType wartości. XamlNodeTypeNa podstawie metody WriteNode wywołania Write do wirtualnych elementów członkowskich, które są przeznaczone dla określonych typów węzłów.

Jeśli masz zaawansowany scenariusz pisania kodu XAML, który rozszerza system typów XAML i koncepcję strumienia węzłów XAML, aby nowe typy węzłów zostały zdefiniowane, nie używaj WriteNode wywołań w logice. Zamiast tego należy podać własną alternatywę dla logiki przełączania typu węzła w klasie lub w wirtualnych przesłonięciach.

Dotyczy