Compartilhar via


Microsoft.Internal.VisualStudio.Extensibility.Framework Namespace

Classes

ExtensionCacheEntry

Resumo dos dados de extensão armazenados em cache.

ExtensionPartManager

Um gerente para tirar componentes das extensões de Gladstone e gerenciar seu ciclo de vida.

ExtensionPartMetadata

Um registro para uma parte de extensão.

ExtensionPartRecord<T>

Um registro de parte de extensão que combina metadados e um método assíncrono para obter a parte.

ExtensionPartRegistration

Um registro para uma parte de extensão.

ExtensionPartsChangedEventArgs<T>

Argumentos de evento para partes de extensão adicionadas ou removidas.

ExtensionPartServiceJsonRpcDescriptor

Um descritor de serviço para partes de extensão utilizadas pelo ExtensionPartServiceJsonRpcDescriptor.

LazyExtensionPartsChangedEventArgs<T>

Argumentos de evento para partes de extensão adicionadas ou removidas.

MessageVersionContext

Implementa o suporte para acompanhar versões de componente em um único contexto (pode ser um processo, limite de extensão).

MessageVersionHeader

Um cabeçalho serializável para mensagens Json-RPC que descreve solicitações de versão.

MessageVersionRequest

Descreve uma solicitação de versão para contexto de mensagem em um MessageVersionHeader.

MetadataCacheResult<T>

Uma entrada de resultado para leitura do cache de metadados de extensão.

MetadataServicesFactory

Uma classe de fábrica para criar serviços de metadados de extensão, incluindo dados extension.json e recursos de cadeia de caracteres localizados.

Estruturas

ExtensionInstallInfo
ExtensionInstallStateNotification

Contêiner para um conjunto de atualizações ou notificações de instalação de extensão

Interfaces

IExtensionLocationProvider

Uma interface para fornecer locais de extensão para o serviço de metadados.

IExtensionMetadataCache

Uma interface para um cache opcional a ser utilizado pelo serviço de metadados de extensão.

IExtensionMetadataObserver

Uma interface para observar alterações de metadados com o método assíncrono.

IExtensionPartCollection<T>

Uma interface para ser notificada sobre alterações de coleção em partes de extensão que implementam um determinado contrato.

IExtensionPartLazyCollection<T>

Uma interface para ser notificada sobre alterações de coleção em partes de extensão que implementam um determinado contrato.

IExtensionPartManager

Uma interface para componentes para recuperar partes de extensão que implementam um contrato por serviços intermediados.

IInternalExtensionMetadataService

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

SExtensionPartManager

Uma interface de contrato de serviço para recuperar uma instância do por meio do provedor de IExtensionPartManager serviços.