ValidationContext.GetCache 方法

包括受保护的成员
包括继承的成员

获取指定类的缓存。

重载此成员。有关此成员的完整信息(包括语法、用法和示例),请单击重载列表中的相应名称。

重载列表

  名称 说明
公共方法 GetCache<T>() 获取指定类的缓存。
公共方法 GetCache<T>(String) 获取指定类的缓存。

页首

备注

您应使用此方法可避免在变量中缓存信息。

方法获取与验证上下文的类缓存。在此方法的第一次调用时,缓存为类创建。此方法调用中每增加的时间,现有的缓存中检索。缓存为每个参数类中创建,并且可以从其他类调用。

若要使用此方法,目标类必须具有零个参数构造函数。复合类还允许。例如,您可以使用: context.GetCache<Dictionary<string, extraObject>>()

在缓存返回后,可以将其与 ValidationMessageObserver 类,使您能够传递信息在验证方法之间。

请参见

参考

ValidationContext 类

Microsoft.VisualStudio.Modeling.Validation 命名空间