MetadataUpdateHandlerAttribute Kelas

Definisi

Menunjukkan bahwa jenis yang harus menerima pemberitahuan pembaruan metadata.

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
Warisan
MetadataUpdateHandlerAttribute
Atribut

Keterangan

Yang Type ditentukan oleh atribut ini harus menerapkan metode statis yang cocok dengan tanda tangan satu atau beberapa hal berikut (visibilitas metode tidak masalah):

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

Setelah pembaruan metadata diterapkan, ClearCache dipanggil untuk setiap handler yang menentukannya. Ini memberi penanganan pembaruan kesempatan untuk menghapus cache apa pun yang disimpulkan berdasarkan metadata aplikasi. Setelah semua ClearCache metode dipanggil, UpdateApplication dipanggil untuk setiap handler yang menentukannya. Ini memungkinkan aplikasi untuk menyegarkan status aplikasi, memicu render ulang UI, atau reaksi lainnya. Ketika ditentukan, updatedTypes parameter berisi kumpulan jenis yang terpengaruh oleh pembaruan metadata; jika itu null, jenis apa pun mungkin telah diperbarui.

Konstruktor

MetadataUpdateHandlerAttribute(Type)

Menginisialisasi atribut .

Properti

HandlerType

Mendapatkan jenis yang menangani pembaruan metadata dan yang harus diberi tahu ketika terjadi.

TypeId

Ketika diimplementasikan di kelas turunan, mendapatkan pengidentifikasi unik untuk ini Attribute.

(Diperoleh dari Attribute)

Metode

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
GetHashCode()

Mengembalikan kode hash untuk instans ini.

(Diperoleh dari Attribute)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
IsDefaultAttribute()

Ketika ditimpa di kelas turunan, menunjukkan apakah nilai instans ini adalah nilai default untuk kelas turunan.

(Diperoleh dari Attribute)
Match(Object)

Saat ditimpa di kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk