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 、次の 1 つ以上のシグネチャに一致する静的メソッドを実装する必要があります (メソッドの可視性は重要ではありません)。

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

メタデータの更新が適用されると、 ClearCache 1 つを指定するすべてのハンドラーに対して呼び出されます。 これにより、更新ハンドラーは、アプリケーションのメタデータに基づいて推測されるすべてのキャッシュをクリアできます。 すべての ClearCache メソッドが呼び出されると、 UpdateApplication 1 つを指定するすべてのハンドラーに対して呼び出されます。 これにより、アプリケーションはアプリケーションの状態を更新したり、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)

適用対象