Freigeben über


Microsoft.Internal.VisualStudio.Extensibility.Framework Namespace

Klassen

ExtensionCacheEntry

Zusammenfassung der zwischengespeicherten Erweiterungsdaten.

ExtensionPartManager

Ein Manager, der Komponenten aus Gladstone-Erweiterungen herausholen und deren Lebenszyklus verwaltet.

ExtensionPartMetadata

Ein Datensatz für ein Erweiterungsteil.

ExtensionPartRecord<T>

Ein Erweiterungspartdatensatz, der Metadaten und eine asynchrone Methode zum Abrufen des Teils kombiniert.

ExtensionPartRegistration

Ein Datensatz für ein Erweiterungsteil.

ExtensionPartsChangedEventArgs<T>

Ereignisargumente für hinzugefügte oder entfernte Erweiterungsteile.

ExtensionPartServiceJsonRpcDescriptor

Ein Dienstdeskriptor für Erweiterungsteile, der von ExtensionPartServiceJsonRpcDescriptorverwendet wird.

LazyExtensionPartsChangedEventArgs<T>

Ereignisargumente für hinzugefügte oder entfernte Erweiterungsteile.

MessageVersionContext

Implementiert Unterstützung für die Nachverfolgung von Komponentenversionen in einem einzelnen Kontext (kann ein Prozess sein, Erweiterungsgrenze).

MessageVersionHeader

Ein serialisierbarer Header für Json-RPC-Nachrichten, der Versionsanforderungen beschreibt.

MessageVersionRequest

Beschreibt eine Versionsanforderung für den Nachrichtenkontext in einem MessageVersionHeader.

MetadataCacheResult<T>

Ein Ergebniseintrag für das Lesen des Erweiterungsmetadatencaches.

MetadataServicesFactory

Eine Factoryklasse zum Erstellen von Erweiterungsmetadatendiensten, einschließlich extension.json Daten und lokalisierten Zeichenfolgenressourcen.

Strukturen

ExtensionInstallInfo
ExtensionInstallStateNotification

Container für eine Reihe von Erweiterungsinstallationsupdates oder Benachrichtigungen

Schnittstellen

IExtensionLocationProvider

Eine Schnittstelle zum Bereitstellen von Erweiterungsspeicherorten für den Metadatendienst.

IExtensionMetadataCache

Eine Schnittstelle für einen optionalen Cache, der vom Erweiterungsmetadatendienst verwendet werden soll.

IExtensionMetadataObserver

Eine Schnittstelle zum Überwachen von Metadatenänderungen mit der async-Methode.

IExtensionPartCollection<T>

Eine Schnittstelle für die Benachrichtigung über Sammlungsänderungen an Erweiterungsteilen, die einen bestimmten Vertrag implementieren.

IExtensionPartLazyCollection<T>

Eine Schnittstelle für die Benachrichtigung über Sammlungsänderungen an Erweiterungsteilen, die einen bestimmten Vertrag implementieren.

IExtensionPartManager

Eine Schnittstelle für Komponenten, um Erweiterungsteile, die einen Vertrag durch Brokerdienste implementieren, erneut zu verwenden.

IInternalExtensionMetadataService

Eine interne Schnittstelle für erweiterte Abonnementszenarien.

SExtensionPartManager

Eine Dienstvertragsschnittstelle zum Abrufen einer instance von IExtensionPartManager über den Dienstanbieter.