BrokeredServiceContainerWithTelemetry 클래스

정의

public abstract class BrokeredServiceContainerWithTelemetry : Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer
type BrokeredServiceContainerWithTelemetry = class
    inherit GlobalBrokeredServiceContainer
Public MustInherit Class BrokeredServiceContainerWithTelemetry
Inherits GlobalBrokeredServiceContainer
상속
BrokeredServiceContainerWithTelemetry

생성자

BrokeredServiceContainerWithTelemetry(ImmutableDictionary<ServiceMoniker, ServiceRegistration>, Boolean, TelemetrySession, JoinableTaskFactory, TraceSource)

속성

LocalUserCredentials

로컬 사용자를 가장하는 데 사용할 자격 증명을 가져옵니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
RegisteredServices

현재 등록된 서비스를 가져옵니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)

메서드

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
사용되지 않음.

카오스 원숭이 구성의 콘텐츠를 로드하고 적용합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

조정된 서비스 클라이언트 및 서비스에 대한 설명자에 일반적인 변환을 적용합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

JSON 파일에 많은 진단 데이터를 씁니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

IServiceBroker 모든 서비스 요청에 대해 기본적으로 로컬 자격 증명이 적용된 이 프로세스에 사용할 수 있는 모든 서비스에 대한 모든 액세스 권한이 있는 를 가져옵니다. 이는 조정된 서비스 내에서 사용 해서는 안 되며, 대신 해당 서비스 팩터리에 제공된 를 사용해야 IServiceBroker 합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) (다음에서 상속됨 GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

아웃 프록시 및/또는 덜 신뢰할 수 있는 소비자를 대상으로 하는 서비스 브로커를 가져옵니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

한 서비스에서 해당 종속성으로 자동으로 전파 ClientCredentials 하기 위해 에 제공 BrokeredServiceFactory 될 수 있는 서비스 브로커를 가져옵니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

특정 원격 원본에서 제안할 있는 로컬로 등록된 서비스를 반환합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

TraceSource 조정된 서비스에 적용할 을 가져옵니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

TraceSource 조정된 서비스에 적용할 을 가져옵니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)
Proffer(GlobalBrokeredServiceContainer+IProffered)

빠른 조회를 위해 프로퍼링된 서비스 팩터리 또는 broker를 인덱싱합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

다른 IServiceBroker 서비스에서 이 컨테이너로 서비스를 프로퍼링합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

이 컨테이너와 연결된 을 통해 게시할 IServiceBroker 서비스를 제공합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

이 컨테이너와 연결된 을 통해 게시할 IServiceBroker 서비스를 제공합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

GlobalBrokeredServiceContainer.View에 내장된 매우 특별한 조정된 서비스를 제공합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

GlobalBrokeredServiceContainer.View에 내장된 매우 특별한 조정된 서비스를 제공합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

이 컨테이너에서 액세스할 수 있도록 원격 IRemoteServiceBroker 에서 제공하는 서비스를 제공합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

이 컨테이너에서 액세스할 수 있도록 원격 IRemoteServiceBroker 에서 제공하는 서비스를 제공합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

이 컨테이너에서 액세스할 수 있도록 원격 IServiceBroker 에서 제공하는 서비스를 제공합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

전역 브로커에 서비스 집합을 등록합니다. 이는 서비스 프로퍼링과는 별개입니다. 서비스가 제안되기 전에 등록해야 합니다. AvailabilityChanged 이 메서드를 호출한 결과로 이벤트가 발생하지 않고 서비스가 제안되면 대신 이벤트가 발생합니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)
UnregisterServices(IEnumerable<ServiceMoniker>)

전역 브로커를 사용하여 서비스 집합을 등록 취소합니다. 이는 서비스 프로퍼링 해제와는 별개입니다. 서비스가 프로퍼 해제되기 전에 등록을 취소해야 합니다. AvailabilityChanged 이 메서드를 호출한 결과로 이벤트가 발생하지 않고, 서비스가 프로퍼링되지 않은 후에는 이벤트가 발생합니다. 서비스를 프로퍼링 해제하려면 프로퍼링 원본을 삭제하기만 하면 됩니다.

(다음에서 상속됨 GlobalBrokeredServiceContainer)

적용 대상