Поделиться через


IServiceBroker.GetProxyAsync<T> Метод

Определение

Запрашивает доступ к определенной службе через прокси-сервер клиента.

public System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default) where T : class;
abstract member GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceDescriptor As ServiceRpcDescriptor, Optional options As ServiceActivationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)

Параметры типа

T

Тип создаваемого прокси-сервера клиента.

Параметры

serviceDescriptor
ServiceRpcDescriptor

Дескриптор службы.

options
ServiceActivationOptions

Дополнительные параметры, которые изменяют способ активации службы или предоставляют дополнительные данные конструктору службы.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

Прокси-сервер клиента, который может использоваться для взаимодействия со службой; или null , если соответствующая служба не найдена. Он должен быть удален, когда больше не требуется, если возвращенный экземпляр реализует IDisposable.

Исключения

Возникает при возникновении ошибки обнаружения или активации службы.

Применяется к