An interface for LocationInterceptionArgs.
Namespace: PostSharp.Aspects
Assembly: PostSharp.dll
Syntax
public interface ILocationInterceptionArgsRemarks
This interface is not generally used directly, but it serves as a base for the strongly-typed ILocationInterceptionArgs<T>, which is used by Execute<TPayload>(ILocationInterceptionArgsAction<TPayload>, ref TPayload).
Properties
| Name | Description |
|---|---|
| Binding | Gets an interface that allows to invoke the next node in the chain of invocation of the intercepted method. |
| Index | Gets the current index arguments (in case of a property with parameters). |
| Instance | Gets or sets the object instance on which the method is being executed. |
| Location | See PostSharp.Aspects.Internals.LocationLevelAdviceArgs.Location |
| LocationFullName | See PostSharp.Aspects.Internals.LocationLevelAdviceArgs.LocationFullName |
| LocationName | See PostSharp.Aspects.Internals.LocationLevelAdviceArgs.LocationName |
| Value | See PostSharp.Aspects.Internals.LocationLevelAdviceArgs.Value |
Methods
| Name | Description |
|---|---|
| Execute<TPayload>(ILocationInterceptionArgsAction<TPayload>, ref TPayload) | Executes a delegate for the current LocationInterceptionArgs. This method allows to execute strongly-typed operations and avoid boxing required by the weakly typed ILocationInterceptionArgs interface. |
| GetCurrentValue() | Retrieves the current value of the location without overwriting the PostSharp.Aspects.Internals.LocationLevelAdviceArgs.Value property. |
| ProceedGetValue() | Invokes the Get Location Value semantic on the next node in the chain of invocation and stores the location value in the PostSharp.Aspects.Internals.LocationLevelAdviceArgs.Value property. |
| ProceedSetValue() | Invokes the Set Location Value semantic on the next node in the chain of invocation and stores the value of the PostSharp.Aspects.Internals.LocationLevelAdviceArgs.Value property into the location. |
| SetNewValue(object) | Sets the value of the location without overwriting the PostSharp.Aspects.Internals.LocationLevelAdviceArgs.Value property. |