MetadataUpdateHandlerAttribute Classe

Definizione

Indica che un tipo che deve ricevere notifiche di aggiornamenti dei metadati.

[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class MetadataUpdateHandlerAttribute : Attribute
Ereditarietà
MetadataUpdateHandlerAttribute
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)

Si applica a

Prodotto Versioni
.NET 6, 7, 8, 9