Share via


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)

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 Nerdbank.Streams.MultiplexingStream 之後連接到IRemoteServiceBroker預設通道上的 。

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 Nerdbank.Streams.MultiplexingStream 之後連接到IRemoteServiceBroker預設通道上的 。

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

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 Nerdbank.Streams.MultiplexingStream 之後連接到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)
已淘汰.

處置 Managed 和/或 Unmanaged 資源。

DisposeAsync()

將遠端 IRemoteServiceBroker 服務公開為本機 IServiceBroker

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

透過 IDuplexPipe要求存取某些服務。

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

要求透過用戶端 Proxy 存取某些服務。

OfferLocalServiceHostAsync(CancellationToken)

提供本機環境做為遠端 Service Broker 在本機啟用時由遠端 Service Broker 所提供之服務的主機。

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

引發 AvailabilityChanged 事件。

SetAuthorizationService(IAuthorizationService)

設定要用來取得未明確提供之所有服務要求之預設值 ClientCredentials 的授權服務。

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
已淘汰.

設定要用來取得未明確提供之所有服務要求之預設值 ClientCredentials 的授權服務。

事件

AvailabilityChanged

發生於先前自上 AvailabilityChanged 一個事件以來查詢的服務可能已變更可用性時。

擴充方法

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

透過 IDuplexPipe要求存取某些服務。

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

要求透過用戶端 Proxy 存取某些服務。

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

要求透過用戶端 Proxy 存取某些服務。

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

比較本機辨識的服務與相同服務可從遠端取得的服務。

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

向用戶呈現無模式UI,說明為何停用功能或以減少的功能運作。

適用於