RemoteServiceBroker Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |