IInternalExtensionMetadataService Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внутренний интерфейс для более сложных сценариев подписки.
public interface IInternalExtensionMetadataService : Microsoft.VisualStudio.RpcContracts.Extensibility.IExtensionMetadataService
type IInternalExtensionMetadataService = interface
interface IExtensionMetadataService
Public Interface IInternalExtensionMetadataService
Implements IExtensionMetadataService
- Реализации
Методы
SubscribeAsync(IReadOnlyList<String>, IExtensionMetadataObserver, IReadOnlyList<String>, CancellationToken) |
Подписывается на изменения метаданных для списка разделов. |
SubscribeForMetadataEventsAsync(IEnumerable<String>, IObserver<ExtensionMetadata>, CancellationToken) |
Присоединяет наблюдатель для обновлений к разделам с указанными именами. Если это первая подписка, наблюдатель получит уведомление с помощью текущего набора метаданных. (Унаследовано от IExtensionMetadataService) |
SubscribeForMetadataEventsAsync(String, CancellationToken) |
Запрашивает вызов MetadataChanged события для изменений, влияющих на раздел с указанным именем. Если это первая подписка, она также вызовет событие с текущим набором метаданных. (Унаследовано от IExtensionMetadataService) |
UnsubscribeFromMetadataEventsAsync(String, CancellationToken) |
Отмена подписки на события для заданного имени раздела. (Унаследовано от IExtensionMetadataService) |
События
MetadataChanged |
Происходит при изменении списка расширений, а новые разделы метаданных становятся доступными или удаленными. (Унаследовано от IExtensionMetadataService) |