MetadataUpdateHandlerAttribute Classe

Definizione

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à
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 degli aggiornamenti 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. Ciò consente alle applicazioni di 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

Nome Descrizione
MetadataUpdateHandlerAttribute(Type)

Inizializza l'attributo .

Proprietà

Nome Descrizione
HandlerType

Ottiene il tipo che gestisce gli aggiornamenti dei metadati e che deve essere informato quando si verifica un evento.

TypeId

Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute.

(Ereditato da Attribute)

Metodi

Nome Descrizione
Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per questa istanza.

(Ereditato da Attribute)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Quando sottoposto a 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 è uguale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a