Microsoft.Internal.VisualStudio.Extensibility.Framework Espace de noms

Classes

ExtensionCacheEntry

Résumé des données d’extension mises en cache.

ExtensionPartManager

Un responsable pour extraire les composants des extensions Gladstone et gérer leur cycle de vie.

ExtensionPartMetadata

Enregistrement d’une partie d’extension.

ExtensionPartRecord<T>

Enregistrement de composant d’extension combinant des métadonnées et une méthode asynchrone pour obtenir le composant.

ExtensionPartRegistration

Enregistrement d’une partie d’extension.

ExtensionPartsChangedEventArgs<T>

Arguments d’événement pour les éléments d’extension ajoutés ou supprimés.

ExtensionPartServiceJsonRpcDescriptor

Descripteur de service pour les parties d’extension qui est utilisé par ExtensionPartServiceJsonRpcDescriptor.

LazyExtensionPartsChangedEventArgs<T>

Arguments d’événement pour les éléments d’extension ajoutés ou supprimés.

MessageVersionContext

Implémente la prise en charge du suivi des versions des composants dans un seul contexte (peut être un processus, une limite d’extension).

MessageVersionHeader

En-tête sérialisable pour les messages Json-RPC qui décrit les demandes de version.

MessageVersionRequest

Décrit une demande de version pour le contexte de message dans un MessageVersionHeader.

MetadataCacheResult<T>

Entrée de résultat pour la lecture du cache de métadonnées d’extension.

MetadataServicesFactory

Classe de fabrique pour la création de services de métadonnées d’extension, y compris les données extension.json et les ressources de chaîne localisée.

Structures

ExtensionInstallInfo
ExtensionInstallStateNotification

Conteneur pour un ensemble de mises à jour ou de notifications d’installation d’extension

Interfaces

IExtensionLocationProvider

Interface permettant de fournir des emplacements d’extension au service de métadonnées.

IExtensionMetadataCache

Interface pour un cache facultatif à utiliser par le service de métadonnées d’extension.

IExtensionMetadataObserver

Interface permettant d’observer les modifications de métadonnées avec une méthode asynchrone.

IExtensionPartCollection<T>

Interface permettant d’être informé des modifications de collection sur les parties d’extension implémentant un certain contrat.

IExtensionPartLazyCollection<T>

Interface permettant d’être informé des modifications de collection sur les parties d’extension implémentant un certain contrat.

IExtensionPartManager

Interface permettant aux composants de récupérer des parties d’extension qui implémentent un contrat par des services répartités.

IInternalExtensionMetadataService

Interface interne pour les scénarios d’abonnement plus avancés.

SExtensionPartManager

Interface de contrat de service pour récupérer un instance de via le fournisseur de IExtensionPartManager services.