VsValidationContext 類別
VS Shell 的特定內容。 這衍生自 ValidationContext。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationContext
Microsoft.VisualStudio.Modeling.Shell.VsValidationContext
命名空間: Microsoft.VisualStudio.Modeling.Shell
組件: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll 中)
語法
'宣告
Public Class VsValidationContext _
Inherits ValidationContext
public class VsValidationContext : ValidationContext
VsValidationContext 類型會公開下列成員。
建構函式
回頁首
屬性
名稱 | 描述 | |
---|---|---|
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 | 這個驗證訊息之巡覽命令的完整清單。預設實作會串連 DiagramNavigateCommands 與 the ExplorerNavigateCommand。 | |
GetNavigationProxyModelElements | 傳回傳入模型項目的替代模型項目。請考慮 *viewed* 簡報模型項目 (PEL) 代表模型項目的案例,而這些模型項目在此情況下是模型驗證期間所報告之實際違規模型項目的 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 行為。預設實作會呼叫 DiagramNavigateCommands 中第一個項目的 DoCommand 並執行 ExplorerNavigateCommand (如果有的話)。 | |
SetCacheValue<T> | 設定與名稱相關聯的快取物件 (繼承自 ValidationContext)。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 | |
TryGetCacheValue<T> | 傳回快取的物件是否與存在的名稱相關 (繼承自 ValidationContext)。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。