共用方式為


ComplexObject 成員

適用於所有複雜物件的基底類別。

下表列出 ComplexObject 型別公開的成員。

受保護的 建構函式

  名稱 說明
  ComplexObject 建立 ComplexObject 的執行個體。

頂端

公用 屬性

(另請參閱 受保護的 屬性)

  名稱 說明
public property HasValidationErrors 取得值,這個值表示這個實體是否有任何驗證錯誤。
public property ValidationErrors 取得這個執行個體的驗證錯誤集合。

頂端

受保護的 屬性

  名稱 說明
protected property IsDeserializing 取得值,這個值表示目前是否正在還原序列化這個執行個體。

頂端

公用 方法

(另請參閱 受保護的 方法)

  名稱 說明
public method Equals  多載。 (繼承自 Object)
public method GetHashCode  (繼承自 Object)
public method GetType  (繼承自 Object)
public method OnDeserialized 已還原序列化複雜物件之後呼叫的方法。
public method OnDeserializing 正在還原序列化複雜物件時呼叫的方法。
public methodstatic ReferenceEquals  (繼承自 Object)
public method ToString  (繼承自 Object)

頂端

受保護的 方法

  名稱 說明
protected method BeginEdit 開始編輯這個複雜物件執行個體。
protected method CancelEdit 取消自上次呼叫 BeginEdit 之後對此執行個體所做的任何編輯。
protected method EndEdit 認可自上次呼叫 BeginEdit 之後對此執行個體所做的編輯。
protected method Finalize  (繼承自 Object)
protected method MemberwiseClone  (繼承自 Object)
protected method OnPropertyChanged 當複雜物件的屬性已變更時呼叫。
protected method RaiseDataMemberChanged 從屬性 setter 呼叫以通知架構,複雜物件的資料成員已變更。
protected method RaiseDataMemberChanging 從屬性 setter 呼叫以通知架構,複雜物件的資料成員即將變更。
protected method RaisePropertyChanged 從屬性 setter 呼叫以通知架構,複雜物件屬性已變更。
protected method ValidateProperty 多載。  

頂端

明確介面實作

  名稱 說明
  System.ComponentModel.IEditableObject.BeginEdit  
  System.ComponentModel.IEditableObject.CancelEdit  
  System.ComponentModel.IEditableObject.EndEdit  
  System.ComponentModel.INotifyDataErrorInfo.GetErrors  
  System.ComponentModel.INotifyDataErrorInfo.HasErrors  
  System.ComponentModel.INotifyDataErrorInfo.ErrorsChanged  
  System.ComponentModel.INotifyPropertyChanged.PropertyChanged  

頂端

另請參閱

參考

ComplexObject 類別
System.ServiceModel.DomainServices.Client 命名空間