This namespace contains the representations of the declarations introduced by advice such as IntroduceMethod
or IntroduceProperty
from AdviserExtensions. The interfaces defined in this namespace enable you to modify the signatures of the introduced declarations.
Classes
AttributeConstruction
Encapsulates the information necessary to create a custom attribute.
Interfaces
IConstructorBuilder
IDeclarationBuilder
Allows to complete the construction of a declaration that has been created by an advice.
IEventBuilder
Allows to complete the construction of an event that has been created by an advice.
IFieldBuilder
Allows to complete the construction of a field that has been created by an advice.
IFieldOrPropertyBuilder
Base interface for IFieldBuilder and IPropertyBuilder.
IFieldOrPropertyOrIndexerBuilder
Base interface for IFieldBuilder, IPropertyBuilder and IIndexerBuilder.
IHasParametersBuilder
Represents a builder of method, constructor, or indexer. Overrides the Parameters property to allow using IParameterBuilderList interface.
IHasTypeBuilder
Exposes a settable Type property.
IIndexerBuilder
Allows to complete the construction of an indexer that has been created by an advice.
IMemberBuilder
Allows to complete the construction of a member (but not a named type) that has been created by an advice.
IMemberOrNamedTypeBuilder
Allows to complete the construction of a member or named type that has been created by an advice.
IMethodBaseBuilder
IMethodBuilder
Allows to complete the construction of a method that has been created by an advice.
INamedTypeBuilder
IParameterBuilder
Allows to complete the construction of a parameter that has been created using e.g. AddParameter(string, IType, RefKind, TypedConstant?).
IParameterBuilderList
Read-only list of IParameterBuilder.
IPropertyBuilder
Allows to complete the construction of a property that has been created by an advice.
IPropertyOrIndexerBuilder
Base interface for IPropertyBuilder and IIndexerBuilder.