Metalama Documentation
Video tutorials
Conceptual documentation
Commented examples
API documentation
Aspect API
Flashtrace
Flashtrace.Activities
Flashtrace.Contexts
Flashtrace.Correlation
Flashtrace.Loggers
Flashtrace.Messages
Flashtrace.Options
Flashtrace.Records
Flashtrace.Transactions
Flashtrace.Utilities
Metalama.Framework.Advising
AdviceKind
AdviceOutcome
GetterTemplateSelector
IAddContractAdviceResult<T>
IAddInitializerAdviceResult
IAdviceAttribute
IAdviceFactory
IAdviceResult
IImplementInterfaceAdviceResult
IInterfaceImplementationResult
IInterfaceMemberImplementationResult
IIntroductionAdviceResult<T>
InitializerKind
InterfaceImplementationOutcome
InterfaceMemberImplementationOutcome
IOverrideAdviceResult<T>
Declaration
IRemoveAttributesAdviceResult
ITemplateAttribute
MethodTemplateSelector
PullAction
TemplateAttributeProperties
Metalama.Framework.Aspects
Metalama.Framework.Code
Metalama.Framework.Code.Collections
Metalama.Framework.Code.Comparers
Metalama.Framework.Code.DeclarationBuilders
Metalama.Framework.Code.Invokers
Metalama.Framework.Code.SyntaxBuilders
Metalama.Framework.Code.Types
Metalama.Framework.CodeFixes
Metalama.Framework.Diagnostics
Metalama.Framework.Eligibility
Metalama.Framework.Fabrics
Metalama.Framework.Metrics
Metalama.Framework.Options
Metalama.Framework.Project
Metalama.Framework.RunTime
Metalama.Framework.Serialization
Metalama.Framework.Services
Metalama.Framework.Utilities
Metalama.Framework.Validation
Extensions API
Patterns API
Introspection API
Advanced API
PostSharp API migration
Gets the declaration transformed by the advice method. For advice that modify a field, this is the property that now represents the field.
T Declaration { get; }