XamlXmlWriter.WriteStartMember(XamlMember) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibt einen XAML-Startmemberknoten in die zugrunde liegende XmlWriter- oder TextWriter-Klasse. Löst eine Ausnahme aus, wenn sich die aktuelle Position des XAML-Knotendatenstroms innerhalb eines anderen Members befindet oder andernfalls nicht in einem Bereich oder Zustand des Writers, in dem ein Startmember geschrieben werden kann.
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)
Parameter
- property
- XamlMember
Der XAML-Memberbezeichner für den zu schreibenden Member.
Ausnahmen
property
ist null
.
property
ist kein gültiger XamlMember.
Die aktuelle Position des XAML-Knotenstreams ist für das Schreiben eines Startmembers nicht gültig.
Der Writerzustand ist nicht gültig für das Schreiben eines Startmembers.
- oder -
Der XAML-Writer hat versucht, einen doppelten Member zu schreiben. Diese Ausnahme verfügt möglicherweise über eine präzisere innere Ausnahme.
Hinweise
Interne Standardlogik in den XamlXmlWriter ersten Versuchen, den Member in Attributform zu schreiben. Wenn kein Attributformular unterstützt wird, weil die Eigenschaft oder ihr Wert keine Textsyntax unterstützt, wird stattdessen ein Eigenschaftselement geschrieben. Wenn die Eigenschaft eine XAML-Inhaltseigenschaft, ein GetObject
Fall oder eine implizite Eigenschaft ist, können andere XAML-Formen geschrieben werden, z. B. innerer Text oder ein untergeordnetes Objekt, das keinen dazwischen liegenden Member aufweist.
Die Doppelte Member-Ausnahme wird nie ausgelöst, wenn AssumeValidInput sich in dem XamlXmlWriterSettings -Objekt befindettrue
, das für die Einstellungen für dieses XamlXmlWriterverwendet wurde.