HubClient.GetRemoteServiceBrokerForServiceAsync(ServiceMoniker, IReadOnlyDictionary<String,String>, CancellationToken) Methode

Definition

Ruft ein ab, IRemoteServiceBroker das für den Dienst relevant ist, der ihn anfordert.

protected virtual System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.IRemoteServiceBroker> GetRemoteServiceBrokerForServiceAsync (Microsoft.ServiceHub.Framework.ServiceMoniker consumingService, System.Collections.Generic.IReadOnlyDictionary<string,string> userCredentials, System.Threading.CancellationToken cancellationToken = default);
abstract member GetRemoteServiceBrokerForServiceAsync : Microsoft.ServiceHub.Framework.ServiceMoniker * System.Collections.Generic.IReadOnlyDictionary<string, string> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.IRemoteServiceBroker>
override this.GetRemoteServiceBrokerForServiceAsync : Microsoft.ServiceHub.Framework.ServiceMoniker * System.Collections.Generic.IReadOnlyDictionary<string, string> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.IRemoteServiceBroker>
Protected Overridable Function GetRemoteServiceBrokerForServiceAsync (consumingService As ServiceMoniker, userCredentials As IReadOnlyDictionary(Of String, String), Optional cancellationToken As CancellationToken = Nothing) As Task(Of IRemoteServiceBroker)

Parameter

consumingService
ServiceMoniker

Der ServiceMoniker des Dienstanbieter, der die anfordert IRemoteServiceBroker .

userCredentials
IReadOnlyDictionary<String,String>

Die Anmelde Informationen des Benutzers, der zum Filtern des zurückgegebenen Service Broker verwendet werden soll.

cancellationToken
CancellationToken

Abbruchtoken.

Gibt zurück

Task<IRemoteServiceBroker>

Ein IRemoteServiceBroker , der für den Dienst relevant ist, der ihn anfordert.

Hinweise

Das zurückgegebene Objekt wird verworfen (wenn es iverwerfimplementiert), wenn der Dienst seine Verbindung mit dem Dienst freigibt. Die Standard Implementierung gibt jedes Mal ein neues-Objekt zurück, das neue-Objekt ist jedoch lediglich ein Wrapper für denselben iremoteservicebroker-Proxy. Das zurückgegebene Objekt sollte auch kein JsonRpc-Proxy sein, da es über JsonRpc an einen angefügt wird Stream .

Gilt für