MetadataUpdateHandlerAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica che un tipo che deve ricevere notifiche di aggiornamenti dei metadati.
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
- Ereditarietà
- Attributi
Commenti
L'oggetto Type specificato da questo attributo deve implementare metodi statici corrispondenti alla firma di uno o più dei metodi seguenti (la visibilità dei metodi non è rilevante):
static void ClearCache(Type[]? updatedTypes)
static void UpdateApplication(Type[]? updatedTypes)
Dopo l'applicazione di un aggiornamento dei metadati, ClearCache
viene richiamato per ogni gestore che ne specifica uno. In questo modo i gestori di aggiornamento possono cancellare tutte le cache dedotte in base ai metadati dell'applicazione. Dopo che tutti i ClearCache
metodi sono stati richiamati, UpdateApplication
viene richiamato per ogni gestore che ne specifica uno. In questo modo le applicazioni possono aggiornare lo stato dell'applicazione, attivare un nuovo rendering dell'interfaccia utente o altre reazioni di questo tipo. Se specificato, il updatedTypes
parametro contiene il set di tipi interessati dall'aggiornamento dei metadati; se è null
, è possibile che sia stato aggiornato qualsiasi tipo.
Costruttori
MetadataUpdateHandlerAttribute(Type) |
Consente di inizializzare l'attributo. |
Proprietà
HandlerType |
Ottiene il tipo che gestisce gli aggiornamenti dei metadati e che deve ricevere una notifica quando si verifica un evento. |
TypeId |
Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute) |
Metodi
Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. (Ereditato da Attribute) |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da Attribute) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IsDefaultAttribute() |
In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute) |
Match(Object) |
Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |