XamlObjectWriter.WriteStartMember(XamlMember) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のオブジェクト スコープに新しいメンバー ノードを書き込みます。スコープは新しいメンバーのスコープになります。
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 ノード ストリームを介して取得します。
例外
property
の IsUnknown が true
に設定されました。
または - UnknownContent が渡されました。これは、XAML ノード ストリームにコンテンツをサポートしないオブジェクトのコンテンツが含まれることを示します。
または - 開始メンバーを無効なスコープで記述しようとしました。
property
は、親オブジェクトのスコープで既に明示的に設定されているプロパティを指定します。
property
が null
です。
注釈
ヒント
XAML 入力で XamlDuplicateMemberException同じ XAML プロパティが 2 回設定されたときに発生する a を監視します。 属性構文とプロパティ要素構文の両方で同じプロパティが設定されている場合など、単純な場合は、入力マークアップでこの例外を簡単に確認できます。 ただし、見つけにくい、より微妙なケースが発生する可能性があります。 たとえば、XAML コンテンツ プロパティを設定する場合、XAML アンビエント プロパティを使用する場合、および添付可能な使用法とインスタンスの使用の両方をプロパティで有効にした場合、この例外が発生する可能性があります。 開発のデバッグ フェーズでは、多くの場合、マークアップの読み取りとオブジェクト グラフの書き込みを接続する中間 XAML ノード表現を表示することで、この例外を見つけることができます。