共用方式為


VsValidationController 類別

VS> 模型驗證控制器。

繼承階層架構

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationController
    Microsoft.VisualStudio.Modeling.Shell.VsValidationController

命名空間:  Microsoft.VisualStudio.Modeling.Shell
組件:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)

語法

'宣告
Public Class VsValidationController _
    Inherits ValidationController
public class VsValidationController : ValidationController

VsValidationController 型別會公開下列成員。

建構函式

  名稱 說明
公用方法 VsValidationController(IServiceProvider) 建構函式。
公用方法 VsValidationController(IServiceProvider, Type) 建構函式。

回頁首

屬性

  名稱 說明
公用屬性 ErrorMessages 取得一份所有作用中的錯誤和嚴重的郵件。 (繼承自 ValidationController)。
公用屬性 FatalMessages 取得一份所有作用中的嚴重郵件。 (繼承自 ValidationController)。
公用屬性 IncludeLinkedExtensionElements 指出是否 ExtensionElements 連結以驗證應該還可以驗證的 ModelElements。ExtensionElements 允許以擴展由協力廠商的 DSL 定義。 (繼承自 ValidationController)。
公用屬性 InformationalMessages 取得一份所有作用中的提示訊息。 (繼承自 ValidationController)。
受保護的屬性 ServiceProvider
公用屬性 ValidationExtensionRegistrar ValidationExtension 域名註冊商的屬性 (繼承自 ValidationController)。
公用屬性 ValidationMessages 控制站取得驗證訊息。 (繼承自 ValidationController)。
公用屬性 WarningMessages 取得一份所有作用中的警告訊息。 (繼承自 ValidationController)。

回頁首

方法

  名稱 說明
公用方法 AddObserver 將觀察者新增至觀察者控制站清單。新增或移除了這個控制站清單中的訊息時,就會通知觀察者。 (繼承自 ValidationController)。
公用方法 ClearMessages 清除所有的驗證訊息 (覆寫 ValidationController.ClearMessages()。)
受保護的方法 CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) 提供用於驗證的內容類別 (覆寫 ValidationController.CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories)。)
受保護的方法 CreateValidationContext(IEnumerable<ModelElement>, array<String[]) 提供用於驗證的內容類別 (覆寫 ValidationController.CreateValidationContext(IEnumerable<ModelElement>, array<String[])。)
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
受保護的方法 GetExtensionElements 計算並傳回一份應該包含在已驗證的項目清單中的延伸項目 (繼承自 ValidationController)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 RemoveObserver 觀察者從清單中移除的觀察者控制站。 (繼承自 ValidationController)。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 Validate(IEnumerable<ModelElement>, ValidationCategories) 叫用所有驗證方法都適用於一組項目。 (覆寫 ValidationController.Validate(IEnumerable<ModelElement>, ValidationCategories)。)
公用方法 Validate(ModelElement, ValidationCategories) 執行單一的項目,叫用驗證方法,有一或多個指定的驗證類別的 ValidationMethod 屬性的驗證。 (繼承自 ValidationController)。
公用方法 Validate(Partition, ValidationCategories) 每個項目中指定的磁碟分割,並叫用驗證方法,有一或多個指定的類別的 ValidationMethod 屬性套用驗證。 (繼承自 ValidationController)。
公用方法 Validate(Store, ValidationCategories) 套用驗證存放區,並叫用方法,有一或多個指定的類別的 ValidationMethod 屬性中的每個項目。 (繼承自 ValidationController)。
公用方法 ValidateCustom(IEnumerable<ModelElement>, array<String[]) 叫用所有驗證方法的一組項目,包括其 (覆寫 ValidationController.ValidateCustom(IEnumerable<ModelElement>, array<String[])。)
公用方法 ValidateCustom(ModelElement, array<String[]) 驗證指定的模型項目,使用指定的自訂驗證類別目錄中的驗證方法。 (繼承自 ValidationController)。
公用方法 ValidateCustom(Partition, array<String[]) 驗證模型中的項目指定的自訂驗證類別的資料分割。 (繼承自 ValidationController)。
公用方法 ValidateCustom(Store, array<String[]) 驗證每個模型中的項目存放區中,使用在指定的自訂分類中的驗證方法。如果已經指定該類別的 ValidationMethod 屬性類別所屬的驗證方法。 (繼承自 ValidationController)。

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling.Shell 命名空間