共用方式為


VsValidationContext 類別

VS> 殼層的特定內容。 它是衍生自 ValidationContext。

繼承階層架構

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationContext
    Microsoft.VisualStudio.Modeling.Shell.VsValidationContext

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

語法

'宣告
Public Class VsValidationContext _
    Inherits ValidationContext
public class VsValidationContext : ValidationContext

VsValidationContext 型別會公開下列成員。

建構函式

  名稱 說明
公用方法 VsValidationContext(array<String[], ModelElement, IServiceProvider) 建構函式。
公用方法 VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider) 建構函式。
公用方法 VsValidationContext(ValidationCategories, ModelElement, IServiceProvider) 建構函式。
公用方法 VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider) 建構函式。
公用方法 VsValidationContext(array<String[], ModelElement, IServiceProvider, Type) 建構函式。
公用方法 VsValidationContext(array<String[], IEnumerable<ModelElement>, IServiceProvider, Type) 建構函式。
公用方法 VsValidationContext(ValidationCategories, ModelElement, IServiceProvider, Type) 建構函式。
公用方法 VsValidationContext(ValidationCategories, IEnumerable<ModelElement>, IServiceProvider, Type) 建構函式。

回頁首

屬性

  名稱 說明
公用屬性 Categories 取得這個驗證內容的驗證類別目錄。 (繼承自 ValidationContext)。
公用屬性 CurrentViolations 取得驗證的內容中的驗證訊息的集合。 (繼承自 ValidationContext)。
公用屬性 CustomCategories 取得驗證內容的自訂驗證的字串。 (繼承自 ValidationContext)。
公用屬性 ModelExplorerToolWindow 取得 [模型總管] 中與此驗證內容相關聯的工具視窗。
公用屬性 ServiceProvider 傳回此內容相關聯的服務。
公用屬性 ValidationSubjects 取得要驗證的模型項目清單。 (繼承自 ValidationContext)。

回頁首

方法

  名稱 說明
受保護的方法 ConstructValidationMessage 可覆寫方法,以允許衍生的類別,以建立訊息。 (覆寫 ValidationContext.ConstructValidationMessage(String, String, ViolationType, array<ModelElement[])。)
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetCache<T>() 取得指定的類別中的快取。 (繼承自 ValidationContext)。
公用方法 GetCache<T>(String) 取得指定的類別中的快取。 (繼承自 ValidationContext)。
受保護的方法 GetDiagramNavigationCommands 提供的參考項目的的一或多個圖表巡覽命令會覆寫。
公用方法 GetDiagramNavigationTargets 我們可以瀏覽目標的情況下取得參考的模型項目時,相關聯的圖案清單。
受保護的方法 GetDiagramNavigationTargetSubstitutes 取得清單中的零或多個替代的給定目標的圖形。
受保護的方法 GetExplorerNavigationCommand 傳回 TaskMenuCommand 能夠巡覽至適當的節點,在此驗證訊息的 [模型總管] 視窗中。如果 [模型總管] 中,有沒有相對應的節點,則這個屬性會傳回 null。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
受保護的方法 GetNavigationCommands 這個驗證訊息的巡覽指令的完整清單。預設實作 concatentates 與 ExplorerNavigateCommand DiagramNavigateCommands。
公用方法 GetNavigationProxyModelElements 傳回為傳入的替代模型項目模型項目中。請考慮大小寫,* 檢視 * 展示模型元素 (PELs) 代表模型元素,也就是實際違規模型驗證期間報告的模型項目為 proxy。 (覆寫 ValidationContext.GetNavigationProxyModelElements(ModelElement)。)
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 LogError 建立驗證錯誤並記錄訊息插入驗證內容將維持的集合。 (繼承自 ValidationContext)。
公用方法 LogFatal 建立驗證的嚴重錯誤並驗證內容中會記錄一則訊息。 (繼承自 ValidationContext)。
公用方法 LogMessage 建立驗證的資訊訊息並將它記錄至驗證內容將維持的集合。 (繼承自 ValidationContext)。
公用方法 LogViolation 建立驗證錯誤、 訊息或警告。 (繼承自 ValidationContext)。
公用方法 LogWarning 建立驗證警告並記錄訊息插入驗證內容將維持的集合。 (繼承自 ValidationContext)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 OnDeleteTask 若要實作所提供的驗證工作清單項目的 OnDelete 行為會覆寫。
公用方法 OnNavigateToTask 若要實作 OnNavigate 所提供的驗證工作清單項目行為會覆寫。預設實作會呼叫 DoCommand DiagramNavigateCommands,第一個項目上,執行 ExplorerNavigateCommand,如果有的話。
公用方法 SetCacheValue<T> 設定名稱相關聯的快取的物件 (繼承自 ValidationContext)。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 TryGetCacheValue<T> 傳回是否快取的物件與相關聯的名稱存在與否 (繼承自 ValidationContext)。

回頁首

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Modeling.Shell 命名空間