HubClient.GetRemoteServiceBrokerForServiceAsync(ServiceMoniker, IReadOnlyDictionary<String,String>, CancellationToken) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект IRemoteServiceBroker , соответствующий службе, которой он запрашивается.
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)
Параметры
- consumingService
- ServiceMoniker
Объект ServiceMoniker службы, запрашивающей IRemoteServiceBroker .
- userCredentials
- IReadOnlyDictionary<String,String>
Учетные данные пользователя, который будет использоваться для фильтрации возвращаемого ServiceBroker.
- cancellationToken
- CancellationToken
Токен отмены.
Возвращаемое значение
IRemoteServiceBrokerОтносится к службе, запрашивающей ее.
Комментарии
Возвращаемый объект удаляется (если он реализует интерфейс IDisposable), когда служба удаляет подключение к ней. Реализация по умолчанию возвращает новый объект каждый раз, но новый объект — это просто оболочка для того же прокси-сервера Иремотесервицеброкер. Возвращаемый объект также должен быть не Жсонрпк прокси-сервером, так как он будет подключен к Stream через жсонрпк.