ServiceJsonRpcDescriptor.ConstructLocalProxy<T>(T) Methode

Definition

Umschließt ein Zielobjekt mit einem Proxy, der dem Aufrufer die ähnliche Semantik zum Aufrufen eines tatsächlichen RPC-Objekts mithilfe von ermöglicht 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

Typparameter

T

Die Schnittstelle, die der zurückgegebene Proxy implementieren muss.

Parameter

target
T

Das Objekt, an das alle Aufrufe des Proxys weitergeleitet werden sollen.

Gibt zurück

T

Der Proxy oder NULL, wenn target NULL ist.

Hinweise

Der Proxy führt alle Aufrufe an die- T Schnittstelle an das- target Objekt weiter. Ausnahmen, die vom Ziel ausgelöst werden, werden vom Proxy abgefangen, und stattdessen wird ein ausgelöst RemoteInvocationException , wenn einige der ursprünglichen Ausnahme Details beibehalten werden (aber nicht als InnerException ), um zu emulieren, wie eine RPC-Verbindung aussehen würde. Dieser Proxy implementiert T . Der Proxy implementiert auch IDisposable und führt einen-Rückruf an Dispose() das- target Objekt weiter, wenn das Zielobjekt implementiert IDisposable .

Gilt für