次の方法で共有


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 が、これを指定するすべてのハンドラーに対して呼び出されます。 これにより、アプリケーションはアプリケーションの状態を更新したり、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)

適用対象