AspectInstance Class |
Completely specifies an aspect instance, including its target code element. An AspectInstance
contains either the aspect instance itself (Aspect property), either information allowing to construct the aspect
(AspectConstruction) and configure the weaver (AspectConfiguration).
Namespace: PostSharp.Aspects
Assembly: PostSharp (in PostSharp.dll) Version: 4.3.48.0 (4.3.48.0)
C#
public sealed class AspectInstance : AspectSpecification
The AspectInstance type exposes the following members.
Name | Description | |
---|---|---|
AspectInstance(Object, IAspect) |
Initializes a new AspectInstance from a runtime aspect instance (IAspect).
| |
AspectInstance(Object, IAspect, AspectConfiguration) |
Initializes a new AspectInstance from a runtime aspect instance (IAspect)
and its AspectConfiguration.
| |
AspectInstance(Object, ObjectConstruction, AspectConfiguration) |
Initializes a new AspectInstance from
|
Name | Description | |
---|---|---|
Aspect |
Gets the aspect instance.
(Inherited from AspectSpecification.) | |
AspectAssemblyQualifiedTypeName |
Gets the assembly-qualified type name of the aspect.
(Inherited from AspectSpecification.) | |
AspectConfiguration |
Gets the aspect configuration.
(Inherited from AspectSpecification.) | |
AspectConstruction |
Gets the aspect construction.
(Inherited from AspectSpecification.) | |
AspectTypeName |
Gets the type name of the aspect.
(Inherited from AspectSpecification.) | |
RepresentAsStandalone |
Determines whether the AspectInstance should be represented as a stand-alone instance
in PostSharp Tools for Visual Studio. If false, the current AspectInstance
will be not be represented as a standalone node, and its advices will be merged with the ones provided
by the parent aspect (implementing IAspectProvider). The default value is false.
| |
TargetElement |
Gets the code element (Assembly, Type,
FieldInfo, MethodBase, PropertyInfo, EventInfo,
ParameterInfo, or LocationInfo) to which the current AspectInstance
is applied.
|
Name | Description | |
---|---|---|
QueryInterface<T> |
Gets the implementation of a specified interface for the specified object.
(Defined by QueryInterfaceExtensions.) |