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