Compartir vía


MetadataUpdateHandlerAttribute Clase

Definición

Indica que un tipo que debe recibir notificaciones de actualizaciones de metadatos.

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
Herencia
MetadataUpdateHandlerAttribute
Atributos

Comentarios

El Type especificado por este atributo debe implementar métodos estáticos que coincidan con la firma de uno o varios de los siguientes (la visibilidad de los métodos no importa):

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

Después de aplicar una actualización de metadatos, ClearCache se invoca para cada controlador que especifica uno. Esto ofrece a los controladores de actualizaciones la oportunidad de borrar las memorias caché que se deducen en función de los metadatos de la aplicación. Una vez invocados todos los métodos ClearCache, se invoca UpdateApplication para cada controlador que especifique uno. Esto permite a las aplicaciones actualizar el estado de la aplicación, desencadenar una nueva representación de la interfaz de usuario u otras reacciones de este tipo. Cuando se especifica, el updatedTypes parámetro contiene el conjunto de tipos afectados por la actualización de metadatos; si es null, es posible que se haya actualizado cualquier tipo.

Constructores

MetadataUpdateHandlerAttribute(Type)

Inicializa el atributo.

Propiedades

HandlerType

Obtiene el tipo que controla las actualizaciones de metadatos y que se debe notificar cuando se produzca cualquier evento.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)

Métodos

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

(Heredado de Attribute)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de Attribute)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.

(Heredado de Attribute)
Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a