Condividi tramite


RemoteServiceBroker Classe

Definizione

Espone un servizio remoto IRemoteServiceBroker come locale 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
Ereditarietà
RemoteServiceBroker
Implementazioni

Proprietà

Completion

Ottiene un Task oggetto che viene completato quando questa istanza viene eliminata o l'oggetto sottostante Stream creato con (se applicabile) viene chiuso.

TraceSource

Ottiene o imposta l'istanza TraceSource utilizzata per i messaggi di traccia.

Metodi

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inizializza una nuova istanza della classe RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata Stream.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata Stream.

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

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata Stream.

ConnectToServerAsync(IDuplexPipe, CancellationToken)

Inizializza una nuova istanza della classe RemoteServiceBroker.

ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken)

Inizializza una nuova istanza della classe RemoteServiceBroker.

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

Inizializza una nuova istanza della classe RemoteServiceBroker.

ConnectToServerAsync(String, CancellationToken)

Inizializza una nuova istanza della classe RemoteServiceBroker.

ConnectToServerAsync(String, TraceSource, CancellationToken)

Inizializza una nuova istanza della classe RemoteServiceBroker.

Dispose()
Obsoleti.

Espone un servizio remoto IRemoteServiceBroker come locale IServiceBroker.

Dispose(Boolean)
Obsoleti.

Elimina le risorse gestite e/o non gestite.

DisposeAsync()

Espone un servizio remoto IRemoteServiceBroker come locale IServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Richiede l'accesso a un servizio tramite un IDuplexPipeoggetto .

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Richiede l'accesso a un servizio tramite un proxy client.

OfferLocalServiceHostAsync(CancellationToken)

Offre l'ambiente locale come host per i servizi offerti dal service broker remoto quando possono essere attivati localmente.

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

Genera l'evento AvailabilityChanged.

SetAuthorizationService(IAuthorizationService)

Imposta il servizio di autorizzazione da usare per ottenere il valore predefinito per ClientCredentials tutte le richieste di servizio che non lo forniscono in modo esplicito.

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
Obsoleti.

Imposta il servizio di autorizzazione da usare per ottenere il valore predefinito per ClientCredentials tutte le richieste di servizio che non lo forniscono in modo esplicito.

Eventi

AvailabilityChanged

Si verifica quando un servizio precedentemente sottoposto a query per l'ultimo AvailabilityChanged evento potrebbe avere modificato la disponibilità.

Metodi di estensione

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Richiede l'accesso a un servizio tramite un IDuplexPipeoggetto .

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

Richiede l'accesso a un servizio tramite un proxy client.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Richiede l'accesso a un servizio tramite un proxy client.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Confronta un servizio riconosciuto in locale con quello che è disponibile in remoto per lo stesso servizio.

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

Presenta l'interfaccia utente senza modalità all'utente che spiega perché una funzionalità è disabilitata o operativa con funzionalità ridotte.

Si applica a