다음을 통해 공유


RemoteServiceBroker 클래스

정의

원격 IRemoteServiceBroker 서비스를 로컬 IServiceBroker로 노출합니다.

public ref class RemoteServiceBroker : IAsyncDisposable, IDisposable, Microsoft::ServiceHub::Framework::IServiceBroker
public class RemoteServiceBroker : IAsyncDisposable, IDisposable, Microsoft.ServiceHub.Framework.IServiceBroker
type RemoteServiceBroker = class
    interface IServiceBroker
    interface IDisposable
    interface IAsyncDisposable
Public Class RemoteServiceBroker
Implements IAsyncDisposable, IDisposable, IServiceBroker
상속
RemoteServiceBroker
구현

속성

Completion

Task 이 instance 삭제되거나(해당하는 경우)를 사용하여 만든 기본 Stream 이 닫혀 있을 때 완료되는 을 가져옵니다.

TraceSource

추적 메시지에 사용할 이 instance 가져오거나 설정합니다TraceSource.

메서드

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

RemoteServiceBroker 클래스의 새 인스턴스를 초기화합니다.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken)

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

ConnectToServerAsync(IDuplexPipe, CancellationToken)

RemoteServiceBroker 클래스의 새 인스턴스를 초기화합니다.

ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken)

RemoteServiceBroker 클래스의 새 인스턴스를 초기화합니다.

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

RemoteServiceBroker 클래스의 새 인스턴스를 초기화합니다.

ConnectToServerAsync(String, CancellationToken)

RemoteServiceBroker 클래스의 새 인스턴스를 초기화합니다.

ConnectToServerAsync(String, TraceSource, CancellationToken)

RemoteServiceBroker 클래스의 새 인스턴스를 초기화합니다.

Dispose()
사용되지 않음.

원격 IRemoteServiceBroker 서비스를 로컬 IServiceBroker로 노출합니다.

Dispose(Boolean)
사용되지 않음.

관리되는 리소스 및/또는 관리되지 않는 리소스를 삭제합니다.

DisposeAsync()

원격 IRemoteServiceBroker 서비스를 로컬 IServiceBroker로 노출합니다.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

을 통해 일부 서비스에 대한 액세스를 요청합니다 IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

클라이언트 프록시를 통해 일부 서비스에 대한 액세스를 요청합니다.

OfferLocalServiceHostAsync(CancellationToken)

로컬로 활성화할 수 있는 경우 원격 서비스 브로커가 제공하는 서비스의 호스트로 로컬 환경을 제공합니다.

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

AvailabilityChanged 이벤트를 발생시킵니다.

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
사용되지 않음.

명시적으로 제공하지 않는 모든 서비스 요청에 대한 기본값을 ClientCredentials 가져오는 데 사용할 권한 부여 서비스를 설정합니다.

SetAuthorizationService(IAuthorizationService)

명시적으로 제공하지 않는 모든 서비스 요청에 대한 기본값을 ClientCredentials 가져오는 데 사용할 권한 부여 서비스를 설정합니다.

이벤트

AvailabilityChanged

마지막 AvailabilityChanged 이벤트가 가용성을 변경했을 수 있기 때문에 이전에 에 대해 쿼리한 서비스에서 발생합니다.

확장 메서드

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

을 통해 일부 서비스에 대한 액세스를 요청합니다 IDuplexPipe.

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

클라이언트 프록시를 통해 일부 서비스에 대한 액세스를 요청합니다.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

클라이언트 프록시를 통해 일부 서비스에 대한 액세스를 요청합니다.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

로컬로 인식된 서비스를 동일한 서비스에 대해 원격으로 사용할 수 있는 서비스와 비교합니다.

ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken)

기능이 비활성화되거나 기능이 축소된 상태로 작동하는 이유를 설명하는 모덜리스 UI를 사용자에게 제공합니다.

적용 대상