Udostępnij za pośrednictwem


Microsoft.Internal.VisualStudio.Extensibility.Framework Przestrzeń nazw

Klasy

ExtensionCacheEntry

Podsumowanie buforowanych danych rozszerzenia.

ExtensionPartManager

Kierownik ds. pobierania składników z rozszerzeń Gladstone i zarządzania ich cyklem życia.

ExtensionPartMetadata

Rekord części rozszerzenia.

ExtensionPartRecord<T>

Rekord części rozszerzenia łączący metadane i metodę asynchronizową w celu pobrania części.

ExtensionPartRegistration

Rekord części rozszerzenia.

ExtensionPartsChangedEventArgs<T>

Argumenty zdarzeń dla części rozszerzeń dodane lub usunięte zdarzenia.

ExtensionPartServiceJsonRpcDescriptor

Deskryptor usługi dla części rozszerzeń, które są używane przez program ExtensionPartServiceJsonRpcDescriptor.

LazyExtensionPartsChangedEventArgs<T>

Argumenty zdarzeń dla części rozszerzeń dodane lub usunięte zdarzenia.

MessageVersionContext

Implementuje obsługę śledzenia wersji składników w jednym kontekście (może to być proces, granica rozszerzenia).

MessageVersionHeader

Nagłówek z możliwością serializacji komunikatów Json-RPC opisujących żądania wersji.

MessageVersionRequest

Opisuje żądanie wersji kontekstu komunikatu w elemecie MessageVersionHeader.

MetadataCacheResult<T>

Wpis wyniku dla odczytu pamięci podręcznej metadanych rozszerzenia.

MetadataServicesFactory

Klasa fabryki do tworzenia usług metadanych rozszerzenia, w tym extension.json danych i zlokalizowanych zasobów ciągów.

Struktury

ExtensionInstallInfo
ExtensionInstallStateNotification

Kontener dla zestawu aktualizacji lub powiadomień dotyczących instalacji rozszerzenia

Interfejsy

IExtensionLocationProvider

Interfejs służący do udostępniania lokalizacji rozszerzeń do usługi metadanych.

IExtensionMetadataCache

Interfejs opcjonalnej pamięci podręcznej, który ma być używany przez usługę metadanych rozszerzenia.

IExtensionMetadataObserver

Interfejs do obserwowania zmian metadanych za pomocą metody asynchronicznej.

IExtensionPartCollection<T>

Interfejs powiadamiania o zmianach kolekcji w częściach rozszerzeń implementujące określony kontrakt.

IExtensionPartLazyCollection<T>

Interfejs powiadamiania o zmianach kolekcji w częściach rozszerzeń implementujące określony kontrakt.

IExtensionPartManager

Interfejs składników do ponownego pobierania części rozszerzeń, które implementują kontrakt przez usługi brokerowane.

IInternalExtensionMetadataService

Wewnętrzny interfejs dla bardziej zaawansowanych scenariuszy subskrypcji.

SExtensionPartManager

Interfejs kontraktu usługi do pobierania IExtensionPartManager wystąpienia za pośrednictwem dostawcy usług.