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 型別會公開下列成員。
建構函式
回頁首
屬性
名稱 | 說明 | |
---|---|---|
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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。