다음을 통해 공유


ServiceBrokerClient.GetProxyAsync 메서드

정의

오버로드

GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)

클라이언트 프록시를 통해 일부 서비스에 대한 액세스를 요청합니다. 지정된 서비스 및 프록시 형식이 무효화될 때까지 동일한 클라이언트 프록시가 반환됩니다.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

클라이언트 프록시를 통해 일부 서비스에 대한 액세스를 요청합니다. 지정된 서비스 및 프록시 형식이 무효화될 때까지 동일한 클라이언트 프록시가 반환됩니다.

GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)

클라이언트 프록시를 통해 일부 서비스에 대한 액세스를 요청합니다. 지정된 서비스 및 프록시 형식이 무효화될 때까지 동일한 클라이언트 프록시가 반환됩니다.

public:
generic <typename T>
 where T : class System::Threading::Tasks::ValueTask<Microsoft::ServiceHub::Framework::ServiceBrokerClient::Rental<T>> GetProxyAsync(Microsoft::ServiceHub::Framework::ServiceRpcDescriptor ^ serviceRpcDescriptor, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<T>> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceRpcDescriptor, System.Threading.CancellationToken cancellationToken) where T : class;
member this.GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<'T>> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceRpcDescriptor As ServiceRpcDescriptor, cancellationToken As CancellationToken) As ValueTask(Of ServiceBrokerClient.Rental(Of T))

형식 매개 변수

T

만들 클라이언트 프록시의 형식입니다.

매개 변수

serviceRpcDescriptor
ServiceRpcDescriptor

서비스의 설명자입니다.

cancellationToken
CancellationToken

취소 토큰입니다.

반환

서비스와 통신하는 데 사용할 수 있는 클라이언트 프록시 주변의 임대입니다. 또는 null 일치하는 서비스를 찾을 수 없는 경우 입니다. 프록시는 "임대" 동안 활성 상태로 유지되며 무효화될 때까지 임대를 넘어 활성 상태로 유지될 수 있습니다. 임대 구조체는 호출자가 이를 사용하는 즉시 삭제되어야 합니다(따라서 다음 사용은 다시 호출 GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) 되고 클라이언트 프록시를 다른 서비스 instance 가져오는 것을 허용할 수 있음). 임대 구조체 내의 클라이언트 프록시 자체는 이 메서드의 호출에서 공유할 수 있으므로 직접 삭제해서는 안 됩니다.

예외

서비스 검색 또는 활성화 오류가 발생할 때 throw됩니다.

적용 대상

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

클라이언트 프록시를 통해 일부 서비스에 대한 액세스를 요청합니다. 지정된 서비스 및 프록시 형식이 무효화될 때까지 동일한 클라이언트 프록시가 반환됩니다.

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

형식 매개 변수

T

만들 클라이언트 프록시의 형식입니다.

매개 변수

serviceRpcDescriptor
ServiceRpcDescriptor

서비스의 설명자입니다.

options
ServiceActivationOptions

서비스를 활성화하는 방법을 변경하거나 서비스 생성자에 추가 데이터를 제공하는 추가 옵션입니다. 서비스가 아직 캐시되지 않은 경우에만 사용됩니다.

cancellationToken
CancellationToken

취소 토큰입니다.

반환

서비스와 통신하는 데 사용할 수 있는 클라이언트 프록시 주변의 임대입니다. 또는 null 일치하는 서비스를 찾을 수 없는 경우 입니다. 프록시는 "임대" 동안 활성 상태로 유지되며 무효화될 때까지 임대를 넘어 활성 상태로 유지될 수 있습니다. 임대 구조체는 호출자가 이를 사용하는 즉시 삭제되어야 합니다(따라서 다음 사용은 다시 호출 GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) 되고 클라이언트 프록시를 다른 서비스 instance 가져오는 것을 허용할 수 있음). 임대 구조체 내의 클라이언트 프록시 자체는 이 메서드의 호출에서 공유할 수 있으므로 직접 삭제해서는 안 됩니다.

예외

서비스 검색 또는 활성화 오류가 발생할 때 throw됩니다.

적용 대상