Class DelegateProxyGenerator
Type generator for creating proxies that intercept delegate invocations.
Inheritance
System.Object
DelegateProxyGenerator
Assembly: Solti.Utils.Proxy.dll
Syntax
public sealed class DelegateProxyGenerator : Generator
Constructors
DelegateProxyGenerator(Type)
Type generator for creating proxies that intercept delegate invocations.
Declaration
public DelegateProxyGenerator(Type delegateType)
Parameters
| Type |
Name |
Description |
| System.Type |
delegateType |
|
Properties
DelegateType
The delegate type to be used.
Declaration
public Type DelegateType { get; }
Property Value
| Type |
Description |
| System.Type |
|
Methods
Activate(IInterceptor, Delegate)
Activates the underlying proxy type.
Declaration
public object Activate(IInterceptor interceptor, Delegate delegate)
Parameters
| Type |
Name |
Description |
| IInterceptor |
interceptor |
|
| System.Delegate |
delegate |
|
Returns
| Type |
Description |
| System.Object |
|
ActivateAsync(IInterceptor, Delegate, CancellationToken)
Activates the proxy type.
Declaration
public Task<object> ActivateAsync(IInterceptor interceptor, Delegate delegate, CancellationToken cancellation = null)
Parameters
| Type |
Name |
Description |
| IInterceptor |
interceptor |
|
| System.Delegate |
delegate |
|
| System.Threading.CancellationToken |
cancellation |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.Object> |
|