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 через поставщика служб. |