IntroduceMemberAttribute Class |
System.Attribute
PostSharp.Aspects.Advices.Advice
PostSharp.Aspects.Advices.IntroduceMemberAttribute
Namespace: PostSharp.Aspects.Advices
Assembly: PostSharp (in PostSharp.dll) Version: 2023.0.3.0 (2023.0.3.0)
public sealed class IntroduceMemberAttribute : Advice
The IntroduceMemberAttribute type exposes the following members.
Name | Description | |
---|---|---|
IntroduceMemberAttribute | Initializes a new instance of the IntroduceMemberAttribute class |
Name | Description | |
---|---|---|
Description |
A human-readable description of the current advice.
(Inherited from Advice.) | |
IsIsVirtualSpecified |
Determines whether the IsVirtual property has been specified.
| |
IsVirtual |
Determines whether the introduced member should be virtual.
| |
LinesOfCodeAvoided |
Reduction in the code lines count achieved by applying the advice instance to one code element.
(Inherited from Advice.) | |
OverrideAction |
Determines the action to be overtaken when the member to be introduced already exists
in the type to which the aspect is applied, or to a base type.
| |
Visibility |
Methods, properties and events annotated with IntroduceMemberAttribute must be public.
If the method, event or property is in a C# 8.0 nullable annotations context, its nullability information will be copied into the types as well.