MetadataUpdateHandlerAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica que um tipo deve receber notificações de atualizações de metadados.
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
- Herança
- Atributos
Comentários
O Type especificado por esse atributo deve implementar métodos estáticos correspondentes à assinatura de um ou mais dos seguintes (a visibilidade dos métodos não importa):
static void ClearCache(Type[]? updatedTypes)
static void UpdateApplication(Type[]? updatedTypes)
Depois que uma atualização de metadados é aplicada, ClearCache
é invocada para cada manipulador que especifica um. Isso oferece aos manipuladores de atualização a oportunidade de limpar os caches inferidos com base nos metadados do aplicativo. Depois que todos os métodos ClearCache
forem invocados, UpdateApplication
será invocado para cada manipulador que especifica um. Isso permite que os aplicativos atualizem o estado do aplicativo, disparem uma nova renderização da interface do usuário ou outras reações desse tipo. Quando especificado, o updatedTypes
parâmetro contém o conjunto de tipos que foram afetados pela atualização de metadados; se for null
, qualquer tipo pode ter sido atualizado.
Construtores
MetadataUpdateHandlerAttribute(Type) |
Inicializa o atributo. |
Propriedades
HandlerType |
Obtém o tipo que manipula as atualizações de metadados e que deve ser notificado quando ocorrer qualquer. |
TypeId |
Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute. (Herdado de Attribute) |
Métodos
Equals(Object) |
Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
GetHashCode() |
Retorna o código hash para a instância. (Herdado de Attribute) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IsDefaultAttribute() |
Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
Match(Object) |
Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |