XamlObjectWriter.WriteStartMember(XamlMember) Methode

Definition

Schreibt einen neuen Memberknoten in den aktuellen Objektbereich, und der Bereich wird ein neuer Memberbereich.Writes a new member node into the current object scope, and the scope becomes a new member scope.

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

Die zu schreibende XAML-Eigenschaft.The XAML property to write. In der Regel wird dieser Wert aus einem XAML-Reader über den dazwischen liegenden XAML-Knotenstream abgerufen.Typically you obtain this value from a XAML reader through the XAML node stream intermediate.

Ausnahmen

In property ist IsUnknown auf true festgelegt.property has IsUnknown set to true.

- oder --or- UnknownContent wurde übergeben, was darauf hinweist, dass der XAML-Knotenstream Inhalt für ein Objekt enthalten hat, das keinen Inhalt unterstützt.UnknownContent passed, which indicates that the XAML node stream contained content for an object that does not support content.

- oder --or- Versucht, einen Startmember in einen ungültigen Bereich zu schreiben.Attempted to write a start member in an invalid scope.

property gibt eine Eigenschaft an, die bereits im übergeordneten Objektbereich explizit festgelegt ist.property specifies a property that is already explicitly set in the parent object scope.

property ist null.property is null.

Hinweise

Tipp

Achten Sie auf einen XamlDuplicateMemberException , der auftritt, wenn dieselbe XAML-Eigenschaft in der XAML-Eingabe zweimal festgelegt wird.Watch for a XamlDuplicateMemberException, which occurs when the same XAML property is set twice in the XAML input. In einfachen Fällen, z. b. wenn die gleiche Eigenschaft sowohl in der Attribut Syntax als auch in der Eigenschafts Element Syntax festgelegt ist, können Sie diese Ausnahme im Eingabe Markup leicht erkennen.In simple cases, such as when the same property is set in both attribute syntax and property element syntax, you can easily see this exception in the input markup. Allerdings können kleinere Fälle auftreten, die schwieriger zu erkennen sind.However, more subtle cases can occur that are more difficult to spot. Diese Ausnahme kann z. b. auftreten, wenn Sie eine XAML-Inhalts Eigenschaft festlegen, wenn Sie XAML-Ambient-Eigenschaften einschließen und eine Eigenschaft eine anfügbare Verwendung und eine instanzverwendung ermöglicht.For example, this exception might occur if you set a XAML content property, if you involve XAML ambient properties, and if a property enables both an attachable usage and an instance usage. In den debugsphasen der Entwicklung können Sie diese Ausnahme häufig ermitteln, indem Sie die XAML-Basis Knoten Darstellung anzeigen, die den Markup Lesevorgang und den Schreibvorgang des Objekt Diagramms verbindet.In the debugging phases of development, you can often locate this exception by viewing the intermediate XAML node representation that connects the markup read and the object graph write.

Gilt für: