Sdílet prostřednictvím


Microsoft.Internal.VisualStudio.Extensibility.Framework Obor názvů

Třídy

ExtensionCacheEntry

Souhrn dat rozšíření uložených v mezipaměti

ExtensionPartManager

Manažer, který získá komponenty z rozšíření Gladstone a spravuje jejich životní cyklus.

ExtensionPartMetadata

Záznam pro část rozšíření.

ExtensionPartRecord<T>

Záznam části rozšíření kombinující metadata a asynchronní metodu pro získání části.

ExtensionPartRegistration

Záznam pro část rozšíření.

ExtensionPartsChangedEventArgs<T>

Argumenty událostí pro události přidání nebo odebrání rozšiřujících částí.

ExtensionPartServiceJsonRpcDescriptor

Popisovač služby pro rozšiřující části, které využívá ExtensionPartServiceJsonRpcDescriptor.

LazyExtensionPartsChangedEventArgs<T>

Argumenty událostí pro události přidání nebo odebrání rozšiřujících částí.

MessageVersionContext

Implementuje podporu sledování verzí komponent v rámci jednoho kontextu (může to být proces nebo hranice rozšíření).

MessageVersionHeader

Serializovatelná hlavička pro zprávy JSON-RPC, která popisuje požadavky na verzi.

MessageVersionRequest

Popisuje žádost o verzi pro kontext zprávy v objektu MessageVersionHeader.

MetadataCacheResult<T>

Položka výsledku pro čtení mezipaměti metadat rozšíření.

MetadataServicesFactory

Třída factory pro vytváření služeb metadat rozšíření, včetně extension.json dat a lokalizovaných prostředků řetězců.

Struktury

ExtensionInstallInfo
ExtensionInstallStateNotification

Kontejner pro sadu aktualizací nebo oznámení o instalaci rozšíření

Rozhraní

IExtensionLocationProvider

Rozhraní pro poskytování umístění rozšíření pro službu metadat.

IExtensionMetadataCache

Rozhraní pro volitelnou mezipaměť, kterou bude využívat služba metadat rozšíření.

IExtensionMetadataObserver

Rozhraní pro sledování změn metadat pomocí asynchronní metody.

IExtensionPartCollection<T>

Rozhraní pro oznámení o změnách kolekce u rozšiřujících částí implementovaných určitým kontraktem.

IExtensionPartLazyCollection<T>

Rozhraní pro oznámení o změnách kolekce u rozšiřujících částí implementovaných určitým kontraktem.

IExtensionPartManager

Rozhraní pro komponenty, které chytá rozšiřující části, které implementují kontrakt pomocí zprostředkovaných služeb.

IInternalExtensionMetadataService

Interní rozhraní pro pokročilejší scénáře předplatného.

SExtensionPartManager

Rozhraní kontraktu služby pro načtení instance IExtensionPartManager služby prostřednictvím poskytovatele služeb.