IInternalExtensionMetadataService Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wewnętrzny interfejs dla bardziej zaawansowanych scenariuszy subskrypcji.
public interface IInternalExtensionMetadataService : Microsoft.VisualStudio.RpcContracts.Extensibility.IExtensionMetadataService
type IInternalExtensionMetadataService = interface
interface IExtensionMetadataService
Public Interface IInternalExtensionMetadataService
Implements IExtensionMetadataService
- Implementuje
Metody
SubscribeAsync(IReadOnlyList<String>, IExtensionMetadataObserver, IReadOnlyList<String>, CancellationToken) |
Subskrybuj zmiany metadanych, aby uzyskać listę sekcji. |
SubscribeForMetadataEventsAsync(IEnumerable<String>, IObserver<ExtensionMetadata>, CancellationToken) |
Dołącza obserwatora do aktualizacji do sekcji o określonych nazwach. Jeśli jest to pierwsza subskrypcja, powiadomi obserwatora o bieżącym zestawie metadanych. (Odziedziczone po IExtensionMetadataService) |
SubscribeForMetadataEventsAsync(String, CancellationToken) |
Żąda zgłoszenia MetadataChanged zdarzenia dla zmian, które mają wpływ na sekcję o określonej nazwie. Jeśli jest to pierwsza subskrypcja, zgłosi również zdarzenie z bieżącym zestawem metadanych. (Odziedziczone po IExtensionMetadataService) |
UnsubscribeFromMetadataEventsAsync(String, CancellationToken) |
Anuluje subskrypcję zdarzeń dla danej nazwy sekcji. (Odziedziczone po IExtensionMetadataService) |
Zdarzenia
MetadataChanged |
Występuje, gdy lista rozszerzeń zostanie zmieniona, a nowe sekcje metadanych są dostępne lub usuwane. (Odziedziczone po IExtensionMetadataService) |