MetadataUpdateHandlerAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メタデータ更新の通知を受け取る必要がある型を示します。
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
- 継承
- 属性
注釈
この属性で指定された は、 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) |
適用対象
.NET