In Metalama, the valid targets are determined by the declaration types for which the IAspect<T> interface is implemented. Additionally, you can implement the BuildEligibility(IEligibilityBuilder<T>) method. However, the main features of MulticastAttribute have been ported to Metalama. The equivalent to this attribute is MulticastTargets.
Namespace: PostSharp.Extensibility
Assembly: Metalama.Migration.dll
Syntax
[Flags]
[Obsolete("In Metalama, the valid targets are determined by the declaration types for which the 'IAspect<T>' interface is implemented. Additionally, you can implement the 'IEligible<T>.BuildEligibility(IEligibilityBuilder<T>)' method. However, the main features of 'MulticastAttribute' have been ported to Metalama. The equivalent to this attribute is 'MulticastTargets'.", false)]
public enum MulticastTargets
Fields
Name | Description |
---|---|
All | |
AnyMember | |
AnyType | |
Assembly | |
Class | |
Default | |
Delegate | |
Enum | |
Event | |
Field | |
InstanceConstructor | |
Interface | |
Method | |
Parameter | |
Property | |
ReturnValue | |
StaticConstructor | |
Struct |