MetadataUpdateHandlerAttribute 类

定义

指示应接收元数据更新通知的类型。

public ref class MetadataUpdateHandlerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class MetadataUpdateHandlerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)>]
type MetadataUpdateHandlerAttribute = class
    inherit Attribute
Public NotInheritable Class MetadataUpdateHandlerAttribute
Inherits Attribute
继承
MetadataUpdateHandlerAttribute
属性

注解

Type此属性指定的 应实现与以下一个或多个签名匹配的静态方法 (方法的可见性) 无关紧要:

  • static void ClearCache(Type[]? updatedTypes)
  • static void UpdateApplication(Type[]? updatedTypes)

应用元数据更新后, ClearCache 为指定元数据更新的每个处理程序调用 。 这使更新处理程序有机会清除根据应用程序的元数据推断的任何缓存。 调用所有 ClearCache 方法后, UpdateApplication 为指定一个方法的每个处理程序调用 。 这使应用程序能够刷新应用程序状态、触发 UI 重新呈现或其他此类反应。 指定后, updatedTypes 参数包含受元数据更新影响的一组类型;如果是 null,则任何类型都可能已更新。

构造函数

MetadataUpdateHandlerAttribute(Type)

初始化该特性。

属性

HandlerType

获取处理元数据更新并在发生任何更新时应发出通知的类型。

TypeId

在派生类中实现时,获取此 Attribute 的唯一标识符。

(继承自 Attribute)

方法

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。

(继承自 Attribute)
GetHashCode()

返回此实例的哈希代码。

(继承自 Attribute)
GetType()

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

在派生类中重写时,指示此实例的值是否是派生类的默认值。

(继承自 Attribute)
Match(Object)

当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。

(继承自 Attribute)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于