MetadataUpdateHandlerAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |