In Metalama, use OverrideFieldOrPropertyAspect.
Inheritance
LocationInterceptionAspect
Implements
Namespace: PostSharp.Aspects
Assembly: Metalama.Migration.dll
Syntax
[MulticastAttributeUsage(MulticastTargets.Field|MulticastTargets.Property, TargetMemberAttributes = MulticastAttributes.NonAbstract|MulticastAttributes.NonLiteral, AllowMultiple = true)]
[AttributeUsage(AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Interface, AllowMultiple = true)]
[Obsolete("In Metalama, use 'OverrideFieldOrPropertyAspect'.", false)]
public abstract class LocationInterceptionAspect : LocationLevelAspect, ILocationLevelAspectBuildSemantics, IAspectBuildSemantics, IValidableAnnotation, ILocationInterceptionAspect, IOnInstanceLocationInitializedAspect, ILocationLevelAspect, IAspectConstructors
| Name | Description |
|---|---|
| LocationInterceptionAspect() |
Methods
| Name | Description |
|---|---|
| CreateAspectConfiguration() | Not supported in Metalama. |
| OnGetValue(LocationInterceptionArgs) | In Metalama, implement OverrideProperty. |
| OnInstanceLocationInitialized(LocationInitializationArgs) | There is no equivalent in Metalama because field and property initializers go through the overridden setter. |
| OnSetValue(LocationInterceptionArgs) | In Metalama, implement OverrideProperty. |