다음을 통해 공유


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)

적용 대상