Microsoft.Internal.VisualStudio.Extensibility.Framework Spazio dei nomi

Classi

ExtensionCacheEntry

Riepilogo dei dati delle estensioni memorizzati nella cache.

ExtensionPartManager

Un gestore per ottenere componenti dalle estensioni Gladstone e gestire il ciclo di vita.

ExtensionPartMetadata

Record per una parte di estensione.

ExtensionPartRecord<T>

Record della parte di estensione che combina i metadati e un metodo asincrono per ottenere la parte.

ExtensionPartRegistration

Record per una parte di estensione.

ExtensionPartsChangedEventArgs<T>

Argomenti di evento per le parti di estensione aggiunte o rimosse.

ExtensionPartServiceJsonRpcDescriptor

Descrittore del servizio per le parti di estensione usate da ExtensionPartServiceJsonRpcDescriptor.

LazyExtensionPartsChangedEventArgs<T>

Argomenti di evento per le parti di estensione aggiunte o rimosse.

MessageVersionContext

Implementa il supporto per il rilevamento delle versioni dei componenti all'interno di un singolo contesto (potrebbe essere un processo, un limite di estensione).

MessageVersionHeader

Intestazione serializzabile per i messaggi JSON-RPC che descrivono le richieste di versione.

MessageVersionRequest

Descrive una richiesta di versione per il contesto del messaggio in un MessageVersionHeaderoggetto .

MetadataCacheResult<T>

Voce di risultato per la lettura della cache dei metadati dell'estensione.

MetadataServicesFactory

Classe factory per la creazione di servizi di metadati dell'estensione, tra cui extension.json dati e risorse stringa localizzate.

Struct

ExtensionInstallInfo
ExtensionInstallStateNotification

Contenitore per un set di aggiornamenti o notifiche di installazione dell'estensione

Interfacce

IExtensionLocationProvider

Interfaccia per fornire percorsi di estensione al servizio metadati.

IExtensionMetadataCache

Interfaccia per l'utilizzo di una cache facoltativa da parte del servizio metadati dell'estensione.

IExtensionMetadataObserver

Interfaccia per osservare le modifiche dei metadati con il metodo asincrono.

IExtensionPartCollection<T>

Interfaccia per ricevere una notifica delle modifiche alla raccolta nelle parti di estensione che implementano un determinato contratto.

IExtensionPartLazyCollection<T>

Interfaccia per ricevere una notifica delle modifiche alla raccolta nelle parti di estensione che implementano un determinato contratto.

IExtensionPartManager

Interfaccia per i componenti per ritreievere le parti di estensione che implementano un contratto dai servizi broker.

IInternalExtensionMetadataService

Interfaccia interna per scenari di sottoscrizione più avanzati.

SExtensionPartManager

Interfaccia del contratto di servizio per recuperare un'istanza di tramite il provider di IExtensionPartManager servizi.