Partager via


IInternalExtensionMetadataService Interface

Définition

Interface interne pour les scénarios d’abonnement plus avancés.

public interface IInternalExtensionMetadataService : Microsoft.VisualStudio.RpcContracts.Extensibility.IExtensionMetadataService
type IInternalExtensionMetadataService = interface
    interface IExtensionMetadataService
Public Interface IInternalExtensionMetadataService
Implements IExtensionMetadataService
Implémente

Méthodes

SubscribeAsync(IReadOnlyList<String>, IExtensionMetadataObserver, IReadOnlyList<String>, CancellationToken)

S’abonne aux modifications de métadonnées pour une liste de sections.

SubscribeForMetadataEventsAsync(IEnumerable<String>, IObserver<ExtensionMetadata>, CancellationToken)

Joint un observateur pour les mises à jour des sections avec les noms spécifiés. S’il s’agit du premier abonnement, il notifie l’observateur avec l’ensemble actuel de métadonnées.

(Hérité de IExtensionMetadataService)
SubscribeForMetadataEventsAsync(String, CancellationToken)

Demande que l’événement MetadataChanged soit déclenché pour les modifications ayant un impact sur la section portant le nom spécifié. S’il s’agit du premier abonnement, il déclenche également un événement avec l’ensemble actuel de métadonnées.

(Hérité de IExtensionMetadataService)
UnsubscribeFromMetadataEventsAsync(String, CancellationToken)

Se désabonne des événements pour le nom de section donné.

(Hérité de IExtensionMetadataService)

Événements

MetadataChanged

Se produit lorsque la liste des extensions est modifiée et que de nouvelles sections de métadonnées sont disponibles ou supprimées.

(Hérité de IExtensionMetadataService)

S’applique à