共用方式為


ValidationContext.GetCache 方法

包含受保護的成員
包含繼承的成員

取得所指定類別的快取。

這個成員是多載的。如需這個成員的完整資訊,包含語法、使用方式和範例,請按一下多載清單中的名稱。

多載清單

  名稱 描述
公用方法 GetCache<T>() 取得所指定類別的快取。
公用方法 GetCache<T>(String) 取得所指定類別的快取。

回頁首

備註

您應該使用這個方法可避免快取資訊在變數。

方法會取得與驗證內容類別快取。 當這個方法在初次呼叫時,快取為類別建立。 呼叫這個方法的每個額外時間,現有的快取中擷取。 快取為每個參數建立類別之後,可以從其他類別呼叫。

若要使用這個方法,目標類別必須有零參數建構函式。 複合類別也允許。 例如,您可以使用: context.GetCache<Dictionary<string, extraObject>>()

在快取區傳回之後,您可以將它與 ValidationMessageObserver 類別,可讓您傳遞資訊在驗證方法之間。

請參閱

參考

ValidationContext 類別

Microsoft.VisualStudio.Modeling.Validation 命名空間