Partilhar via


MetadataUpdateHandlerAttribute Classe

Definição

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
MetadataUpdateHandlerAttribute
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)

Aplica-se a