Поделиться через


Microsoft.Internal.VisualStudio.Extensibility.Framework Пространство имен

Классы

ExtensionCacheEntry

Сводка кэшированных данных расширения.

ExtensionPartManager

Менеджер по извлечению компонентов из расширений Gladstone и управлению их жизненным циклом.

ExtensionPartMetadata

Запись для части расширения.

ExtensionPartRecord<T>

Запись части расширения, объединяющая метаданные и асинхронный метод для получения части.

ExtensionPartRegistration

Запись для части расширения.

ExtensionPartsChangedEventArgs<T>

Аргументы события для добавленных или удаленных событий частей расширения.

ExtensionPartServiceJsonRpcDescriptor

Дескриптор службы для частей расширения, используемых ExtensionPartServiceJsonRpcDescriptor.

LazyExtensionPartsChangedEventArgs<T>

Аргументы события для добавленных или удаленных событий частей расширения.

MessageVersionContext

Реализует поддержку отслеживания версий компонентов в одном контексте (может быть процессом, границей расширения).

MessageVersionHeader

Сериализуемый заголовок для сообщений Json-RPC, описывающий запросы версий.

MessageVersionRequest

Описывает запрос версии для контекста MessageVersionHeaderсообщения в .

MetadataCacheResult<T>

Запись результата для чтения кэша метаданных расширения.

MetadataServicesFactory

Класс фабрики для создания служб метаданных расширений, включая extension.json данные и локализованные строковые ресурсы.

Структуры

ExtensionInstallInfo
ExtensionInstallStateNotification

Контейнер для набора обновлений или уведомлений об установке расширений

Интерфейсы

IExtensionLocationProvider

Интерфейс для предоставления расположений расширений для службы метаданных.

IExtensionMetadataCache

Интерфейс для необязательного кэша, используемого службой метаданных расширений.

IExtensionMetadataObserver

Интерфейс для наблюдения за изменениями метаданных с помощью асинхронного метода.

IExtensionPartCollection<T>

Интерфейс для уведомления об изменениях коллекции в частях расширения, реализующих определенный контракт.

IExtensionPartLazyCollection<T>

Интерфейс для уведомления об изменениях коллекции в частях расширения, реализующих определенный контракт.

IExtensionPartManager

Интерфейс для компонентов для повторного получения частей расширения, реализующих контракт служб через брокера.

IInternalExtensionMetadataService

Внутренний интерфейс для более сложных сценариев подписки.

SExtensionPartManager

Интерфейс контракта службы для получения экземпляра IExtensionPartManager через поставщика служб.