ServiceJsonRpcDescriptor.ConstructLocalProxy<T>(T) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Wraps some target object with a proxy that gives the caller the similar semantics to calling an actual RPC object using 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
Type Parameters
- T
The interface that the returned proxy must implement.
Parameters
- target
- T
The object to which all calls to the proxy should be forwarded.
Returns
The proxy, or null if target
is null.
Remarks
The proxy will forward all calls made to the T
interface to the target
object. Exceptions thrown from the target will be caught by the proxy and a RemoteInvocationException will be thrown instead with some of the original exception details preserved (but not as an InnerException) in order to emulate what an RPC connection would be like. This proxy implements T
. The proxy also implements IDisposable and will forward a call to Dispose() to the target
object if the target object implements IDisposable.