Microsoft.Internal.VisualStudio.Extensibility.Framework Namespace
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.
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. |