MetadataUpdateHandlerAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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) |