Class RpcClientFactory.MethodCallForwarder<TInterface>

Represents the underlying proxy.

Inheritance
Object
InterfaceInterceptor<TInterface>
RpcClientFactory.MethodCallForwarder<TInterface>
Implements
IProxyAccess<TInterface>
Inherited Members
InterfaceInterceptor<TInterface>.Target
InterfaceInterceptor<TInterface>.Proxy
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Solti.Utils.Rpc
Assembly: Solti.Utils.Rpc.Client.dll
Syntax
public class MethodCallForwarder<TInterface> : InterfaceInterceptor<TInterface>, IHasTarget<TInterface>, IProxyAccess<TInterface> where TInterface : class
Type Parameters
Name Description
TInterface
Remarks

This is an internal class, you should never use it.

Constructors

MethodCallForwarder(RpcClientFactory)

Creates a new RpcClientFactory.MethodCallForwarder<TInterface> instance.

Declaration
public MethodCallForwarder(RpcClientFactory owner)
Parameters
Type Name Description
RpcClientFactory owner

Properties

Owner

The owner of this entity.

Declaration
public RpcClientFactory Owner { get; }
Property Value
Type Description
RpcClientFactory

Methods

Invoke(InvocationContext)

Forwards the intercepted method calls to the Owner.

Declaration
public override object Invoke(InvocationContext context)
Parameters
Type Name Description
InvocationContext context
Returns
Type Description
Object
Overrides
Solti.Utils.Proxy.InterfaceInterceptor<TInterface>.Invoke(Solti.Utils.Proxy.InvocationContext)

Implements

IProxyAccess<TInterface>
In This Article
Back to top Generated by DocFX