次の方法で共有


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このインスタンスが破棄されるか、基になるStreamインスタンスが (該当する場合) で作成されたときに完了する を取得します。

TraceSource

トレース メッセージにこのインスタンスが TraceSource 使用するを取得または設定します。

メソッド

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

RemoteServiceBroker クラスの新しいインスタンスを初期化します。

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

指定Streamした で を確立したRemoteServiceBroker後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

指定Streamした で を確立したRemoteServiceBroker後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

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

指定Streamした で を確立したRemoteServiceBroker後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

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)

明示的に指定されていないすべてのサービス要求の既定値 ClientCredentials を取得するために使用する承認サービスを設定します。

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
古い.

明示的に指定されていないすべてのサービス要求の既定値 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 をユーザーに表示します。

適用対象