In PostSharp, this delegate allowed the run-time code of the aspect to access an event in the target code. In Metalama, no run-time helper is required because the template directly generates run-time code. Use invokers (e.g. IEvent.Add(dynamic?)) to generate run-time code for any event.
Namespace: PostSharp.Aspects.Advices
Assembly: Metalama.Migration.dll
Syntax
[Obsolete("In PostSharp, this delegate allowed the run-time code of the aspect to access an event in the target code. In Metalama, no run-time helper is required because the template directly generates run-time code. Use invokers (e.g. 'IEvent'.'IEventInvoker.Add(dynamic?)') to generate run-time code for any event.", false)]
public delegate void EventAccessor<TDelegate>(TDelegate @delegate)Parameters
| Type | Name | Description |
|---|---|---|
| TDelegate | delegate | In PostSharp, this delegate allowed the run-time code of the aspect to access an event in the target code. In Metalama, no run-time helper is required because the template directly generates run-time code. Use invokers (e.g. .) to generate run-time code for any event. |
Type Parameters
| Name | Description |
|---|---|
| TDelegate |
Constructors
| Name | Description |
|---|---|
| EventAccessor(object, nint) |
Methods
| Name | Description |
|---|---|
| BeginInvoke(TDelegate, AsyncCallback, object) | |
| EndInvoke(IAsyncResult) | |
| Invoke(TDelegate) |