Microsoft.Internal.VisualStudio.Extensibility.Framework Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ExtensionCacheEntry |
Summary of cached extension data. |
ExtensionPartManager |
A manager to get components out of Gladstone extensions and managing their lifecycle. |
ExtensionPartMetadata |
A record for an extension part. |
ExtensionPartRecord<T> |
An extension part record combining metadata and an async method to get the part. |
ExtensionPartRegistration |
A record for an extension part. |
ExtensionPartsChangedEventArgs<T> |
Event arguments for extension parts added or removed events. |
ExtensionPartServiceJsonRpcDescriptor |
A service descriptor for extension parts that is utilized by ExtensionPartServiceJsonRpcDescriptor. |
LazyExtensionPartsChangedEventArgs<T> |
Event arguments for extension parts added or removed events. |
MessageVersionContext |
Implements support for tracking component versions within a single context (could be a process, extension boundary). |
MessageVersionHeader |
A serializable header for Json-RPC messages that describes version requests. |
MessageVersionRequest |
Describes a version request for message context in a MessageVersionHeader. |
MetadataCacheResult<T> |
A result entry for extension metadata cache read. |
MetadataServicesFactory |
A factory class for creating extension metadata services including extension.json data and localized string resources. |
Structs
ExtensionInstallInfo | |
ExtensionInstallStateNotification |
Container for a set of extension install updates or notifications |
Interfaces
IExtensionLocationProvider |
An interface for providing extension locations to metadata service. |
IExtensionMetadataCache |
An interface for an optional cache to be utilized by extension metadata service. |
IExtensionMetadataObserver |
An interface for observing metadata changes with async method. |
IExtensionPartCollection<T> |
An interface for being notified of collection changes on extension parts implementing a certain contract. |
IExtensionPartLazyCollection<T> |
An interface for being notified of collection changes on extension parts implementing a certain contract. |
IExtensionPartManager |
An interface for components to retrieve extension parts that implement a contract by brokered services. |
IInternalExtensionMetadataService |
An internal interface for more advanced subscription scenarios. |
SExtensionPartManager |
A service contract interface to retrieve an instance of IExtensionPartManager through service provider. |