ServiceJsonRpcDescriptor.ConstructLocalProxy<T>(T) Método

Definição

Encapsula um objeto de destino com um proxy que dá ao chamador a semântica semelhante para chamar um objeto RPC real usando JsonRpc .

public:
generic <typename T>
 where T : class override T ConstructLocalProxy(T target);
public override T ConstructLocalProxy<T> (T target) where T : class;
override this.ConstructLocalProxy : 'T -> 'T (requires 'T : null)
Public Overrides Function ConstructLocalProxy(Of T As Class) (target As T) As T

Parâmetros de tipo

T

A interface que o proxy retornado deve implementar.

Parâmetros

target
T

O objeto ao qual todas as chamadas para o proxy devem ser encaminhadas.

Retornos

T

O proxy ou NULL se target for NULL.

Comentários

O proxy encaminhará todas as chamadas feitas à T interface para o target objeto. As exceções geradas do destino serão detectadas pelo proxy e uma RemoteInvocationException será lançada em vez disso com alguns dos detalhes da exceção original preservados (mas não como um InnerException ) para emular o que seria uma conexão RPC. Esse proxy implementa T . O proxy também implementa IDisposable e encaminhará uma chamada para Dispose() para o target objeto se o objeto de destino for implementado IDisposable .

Aplica-se a