語言

XamlDuplicateMemberException 類別

定義

當 XAML 寫入者嘗試將重複成員的值寫入同一物件節點時,會拋出的例外。

public ref class XamlDuplicateMemberException : System::Xaml::XamlException
[System.Serializable]
public class XamlDuplicateMemberException : System.Xaml.XamlException
public class XamlDuplicateMemberException : System.Xaml.XamlException
[<System.Serializable>]
type XamlDuplicateMemberException = class
    inherit XamlException
type XamlDuplicateMemberException = class
    inherit XamlException
Public Class XamlDuplicateMemberException
Inherits XamlException
繼承
XamlDuplicateMemberException
屬性

備註

如果你處理 XAML 節點串流的這個例外,成員可能會在多種情況下被報告為重複。 例如,XAML 內容屬性的明確屬性元素,如果該集合具有空白意義,則可能前置一個空白空間,該空白被解釋為內容。 或者 XAML 編寫者可能試圖重設一個屬性,但該屬性本應使用 GetObject 預設值。 如果你分析 XAML 節點串流中的各個節點,通常可以找出問題的根源。

如果 XAML 物件寫入器對重複成員提供特殊處理,若你指定SkipDuplicatePropertyCheck為trueXamlObjectWriterSettings初始化 XamlObjectWriter。

建構函式

名稱 Description
XamlDuplicateMemberException()

初始化該類別的新實例 XamlDuplicateMemberException ,並以系統提供的訊息描述錯誤。

XamlDuplicateMemberException(SerializationInfo, StreamingContext)

初始化一個新的類別實例 XamlDuplicateMemberException ,並使用序列化資料。

XamlDuplicateMemberException(String, Exception)

初始化類別的新實例 XamlDuplicateMemberException ,並附上指定的錯誤訊息及導致該異常的內部例外的參考。

XamlDuplicateMemberException(String)

初始化類別的新實例 XamlDuplicateMemberException ,並以指定訊息描述錯誤。

XamlDuplicateMemberException(XamlMember, XamlType)

初始化一個新的類別實例 XamlDuplicateMemberException ,包含相關成員及類型資訊以報告。

屬性

名稱 Description
Data

取得一組鍵值對,提供關於例外的額外使用者定義資訊。

(繼承來源 Exception)
DuplicateMember

取得或設定該屬性的 XAML 成員識別碼,使其報告為重複。

HelpLink

取得或設定與此例外相關的說明檔案連結。

(繼承來源 Exception)
HResult

取得或設定 HRESULT,一個編碼的數值,指派給特定例外。

(繼承來源 Exception)
InnerException

會取得 Exception 造成目前例外的實例。

(繼承來源 Exception)
LineNumber

取得或設定例外報告的 XAML 文字行資訊的行號元件。

(繼承來源 XamlException)
LinePosition

取得或設定例外報告的 XAML 文字行資訊的行位置元件。

(繼承來源 XamlException)
Message

接收或設定例外訊息,若有行資訊,則將該行資訊附加於訊息後。

(繼承來源 XamlException)
ParentType

取得或設定 XAML 類型識別碼作為父類型回報。

Source

取得或設定造成錯誤之應用程式或物件的名稱。

(繼承來源 Exception)
StackTrace

會取得呼叫堆疊上即時框架的字串表示。

(繼承來源 Exception)
TargetSite

會取得拋出當前例外的方法。

(繼承來源 Exception)

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetBaseException()

當在派生類別中被覆寫時,回傳 Exception 是一個或多個後續例外的根因。

(繼承來源 Exception)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetObjectData(SerializationInfo, StreamingContext)

初始化一個新的類別實例 XamlDuplicateMemberException ,並使用序列化資料。

GetType()

取得目前實例的執行時型態。

(繼承來源 Exception)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

建立並回傳當前例外的字串表示。

(繼承來源 Exception)

事件

名稱 Description
SerializeObjectState
已淘汰.

當例外被序列化以建立包含該例外序列化資料的例外狀態物件時,會發生這種情況。

(繼承來源 Exception)

適用於