Share via


XamlXmlWriter.WriteStartMember(XamlMember) 方法

定義

將 XAML 開始成員節點寫入至基礎 XmlWriterTextWriter。 如果 XAML 節點資料流目前的位置在另一個成員內,或是不在可寫入開始成員的範圍或寫入器狀態,則會擲回例外狀況。

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 成員識別項。

例外狀況

propertynull

property 不是有效的 XamlMember

XAML 節點資料流目前的位置不適用於寫入開始成員。

寫入器狀態對於寫入開始成員無效。

-或-

XAML 寫入器嘗試寫入重複的成員。 這個例外狀況可能會有更精確的內部例外狀況。

備註

第一次嘗試以屬性形式寫入成員的內部預設邏輯 XamlXmlWriter 。 如果因為 屬性或其值不支援文字語法,所以不支援任何屬性表單,則會改為寫入屬性專案。 如果屬性是 XAML 內容屬性、 GetObject 案例或隱含屬性,則可能會寫入其他 XAML 表單,例如內部文字或沒有交錯成員的物件子系。

如果 AssumeValidInput 位於用於這個 XamlXmlWriter 設定的物件中 XamlXmlWriterSettings ,則永遠不會擲回重複 true 的成員例外狀況。

適用於