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
。
備註
提示
XamlDuplicateMemberException監看 ,這會在 XAML 輸入中設定相同的 XAML 屬性兩次時發生。 在簡單的情況下,例如在屬性語法和屬性元素語法中設定相同的屬性時,您可以輕鬆地在輸入標記中看到這個例外狀況。 不過,可能會發生較難以找出的更細微案例。 例如,如果您設定 XAML 內容屬性、涉及 XAML 環境屬性,而且屬性同時啟用可附加的使用方式和實例使用方式,就可能發生這個例外狀況。 在開發的偵錯階段中,您可以檢視連接標記讀取和物件圖形寫入的中繼 XAML 節點標記法,來找出此例外狀況。