Metalama 1.0 / / Metalama Documentation / Aspect API / Metalama.​Framework.​Code / IField­Or­Property­Or­Indexer

Interface IFieldOrPropertyOrIndexer

A base interface for IProperty, IField and IIndexer.

Namespace: Metalama.Framework.Code
Assembly: Metalama.Framework.dll
Syntax
public interface IFieldOrPropertyOrIndexer : IMemberWithAccessors, IMember, IMemberOrNamedType, INamedDeclaration, IDeclaration, IDisplayable, IDiagnosticLocation, ICompilationElement, IMeasurable, IHasType

Properties

Name Description
GetMethod

Gets the property getter, or null if the property is write-only. In case of automatic properties, this property returns an object that does not map to source code but allows to add aspects and advice as with a normal method. In case of fields, this property returns a pseudo-method that can be the target of aspects and advice, as if the field were a property.

SetMethod

Gets the property getter, or null if the property is read-only. In case of automatic properties, this property returns an object that does not map to source code but allows to add aspects and advice as with a normal method. In case of fields, this property returns a pseudo-method that can be the target of aspects and advice, as if the field were a property.

Writeability

Gets writeability of the field, property or indexer, i.e. the situations in which it can be written.