Compartilhar via


IInternalExtensionMetadataService Interface

Definição

Uma interface interna para cenários de assinatura mais avançados.

public interface IInternalExtensionMetadataService : Microsoft.VisualStudio.RpcContracts.Extensibility.IExtensionMetadataService
type IInternalExtensionMetadataService = interface
    interface IExtensionMetadataService
Public Interface IInternalExtensionMetadataService
Implements IExtensionMetadataService
Implementações

Métodos

SubscribeAsync(IReadOnlyList<String>, IExtensionMetadataObserver, IReadOnlyList<String>, CancellationToken)

Assina alterações de metadados para uma lista de seções.

SubscribeForMetadataEventsAsync(IEnumerable<String>, IObserver<ExtensionMetadata>, CancellationToken)

Anexa um observador para atualizações a seções com os nomes especificados. Se essa for a primeira assinatura, ele notificará o observador com o conjunto atual de metadados.

(Herdado de IExtensionMetadataService)
SubscribeForMetadataEventsAsync(String, CancellationToken)

Solicita que o MetadataChanged evento seja gerado para alterações que afetam a seção com o nome especificado. Se essa for a primeira assinatura, ela também gerará um evento com o conjunto atual de metadados.

(Herdado de IExtensionMetadataService)
UnsubscribeFromMetadataEventsAsync(String, CancellationToken)

Cancela a assinatura de eventos para o nome da seção fornecido.

(Herdado de IExtensionMetadataService)

Eventos

MetadataChanged

Ocorre quando a lista de extensões é alterada e novas seções de metadados estão disponíveis ou removidas.

(Herdado de IExtensionMetadataService)

Aplica-se a