ServiceJsonRpcDescriptor.ConstructLocalProxy<T>(T) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 .