Compartilhar via


RemoteServiceBroker Classe

Definição

Expõe um serviço remoto IRemoteServiceBroker como um local 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
Herança
RemoteServiceBroker
Implementações

Propriedades

Completion

Obtém um Task que é concluído quando essa instância é descartada ou o subjacente Stream com o qual ela foi criada (se aplicável) é fechada.

TraceSource

Obtém ou define o TraceSource que essa instância usará para mensagens de rastreamento.

Métodos

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inicializa uma nova instância da classe RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado Stream.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado Stream.

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

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado Stream.

ConnectToServerAsync(IDuplexPipe, CancellationToken)

Inicializa uma nova instância da classe RemoteServiceBroker.

ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken)

Inicializa uma nova instância da classe RemoteServiceBroker.

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

Inicializa uma nova instância da classe RemoteServiceBroker.

ConnectToServerAsync(String, CancellationToken)

Inicializa uma nova instância da classe RemoteServiceBroker.

ConnectToServerAsync(String, TraceSource, CancellationToken)

Inicializa uma nova instância da classe RemoteServiceBroker.

Dispose()
Obsoleto.

Expõe um serviço remoto IRemoteServiceBroker como um local IServiceBroker.

Dispose(Boolean)
Obsoleto.

Descarta recursos gerenciados e/ou não gerenciados.

DisposeAsync()

Expõe um serviço remoto IRemoteServiceBroker como um local IServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Solicita acesso a algum serviço por meio de um IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Solicita acesso a algum serviço por meio de um proxy de cliente.

OfferLocalServiceHostAsync(CancellationToken)

Oferece o ambiente local como um host para serviços oferecidos pelo agente de serviço remoto quando eles podem ser ativados localmente.

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

Aciona o evento AvailabilityChanged.

SetAuthorizationService(IAuthorizationService)

Define o serviço de autorização a ser usado para obter o valor padrão para ClientCredentials todas as solicitações de serviço que não o fornecem explicitamente.

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
Obsoleto.

Define o serviço de autorização a ser usado para obter o valor padrão para ClientCredentials todas as solicitações de serviço que não o fornecem explicitamente.

Eventos

AvailabilityChanged

Ocorre quando um serviço consultado anteriormente desde o último AvailabilityChanged evento pode ter alterado a disponibilidade.

Métodos de Extensão

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Solicita acesso a algum serviço por meio de um IDuplexPipe.

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

Solicita acesso a algum serviço por meio de um proxy de cliente.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Solicita acesso a algum serviço por meio de um proxy de cliente.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Compara um serviço reconhecido localmente com o que está disponível remotamente para o mesmo serviço.

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

Apresenta a interface do usuário sem modelo para o usuário que explica por que um recurso está desabilitado ou operando com funcionalidade reduzida.

Aplica-se a