Interface IInvocationContext

Abstract invocation context

Namespace: Solti.Utils.Proxy
Assembly: Solti.Utils.Proxy.dll
Syntax
public interface IInvocationContext

Properties

Args

The arguments passed by the caller.

Declaration
object[] Args { get; }
Property Value
Type Description
System.Object[]
Remarks

Before the target gets called you may use this property to inspect or modify parameters passed by the caller. After it you can read or amend the "by ref" parameters set by the target method.

GenericArguments

Generic arguments supplied by the caller.

Declaration
IReadOnlyList<Type> GenericArguments { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyList<System.Type>

Member

The member (property, event or method) that is being proxied.

Declaration
ExtendedMemberInfo Member { get; }
Property Value
Type Description
ExtendedMemberInfo

Proxy

The proxy object on which the call was made.

Declaration
object Proxy { get; }
Property Value
Type Description
System.Object

Methods

Dispatch()

Dispatches the current call to the target.

Declaration
object Dispatch()
Returns
Type Description
System.Object
In This Article
Back to top Generated by DocFX