XamlObjectWriter.WriteStartMember(XamlMember) メソッド

定義

現在のオブジェクト スコープに新しいメンバー ノードを書き込み、スコープが新しいメンバー スコープになります。

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)

パラメーター

property
XamlMember

書き込む XAML プロパティ。 通常、この値は XAML リーダーから XAML ノード ストリーム中間を通じて取得します。

例外

propertyIsUnknowntrueに設定されています。

-又は-

UnknownContent 渡されました。これは、XAML ノード ストリームに、コンテンツをサポートしていないオブジェクトのコンテンツが含まれていることを示します。

-又は-

無効なスコープで開始メンバーを書き込もうとしました。

property は、親オブジェクト スコープで既に明示的に設定されているプロパティを指定します。

propertynullです。

注釈

Tip

XAML 入力で同じ XAML プロパティが 2 回設定されている場合に発生する XamlDuplicateMemberExceptionを監視します。 属性構文とプロパティ要素構文の両方で同じプロパティが設定されている場合など、単純なケースでは、入力マークアップでこの例外を簡単に確認できます。 ただし、見つけにくい場合は、より微妙なケースが発生する可能性があります。 たとえば、XAML コンテンツ プロパティを設定する場合、XAML アンビエント プロパティを含む場合、プロパティでアタッチ可能な使用法とインスタンスの使用の両方が有効な場合、この例外が発生する可能性があります。 開発のデバッグ フェーズでは、多くの場合、マークアップの読み取りとオブジェクト グラフの書き込みを接続する中間 XAML ノード表現を表示することで、この例外を見つけることができます。

適用対象