IStandaloneTransformationInstance Interface |
Namespace: PostSharp.Sdk.AspectInfrastructure
Assembly: PostSharp.Compiler.Engine (in PostSharp.Compiler.Engine.dll) Version: 2023.0.3.0 (2023.0.3.0)
public interface IStandaloneTransformationInstance : ITransformationInstance
Normal: An aspect weaver instance can provide multiple transformation instances (e.g. if an aspect type has multiple advice groups or multiple [IntroduceMember] fields). The dependencies of these aspect weaver instances are not put on the instances but instead on two "markers" the bracket around all of those transformation instances.
With this: A "standalone" transformation instance isn't bracketable by markers: it gets the dependencies of the aspect weaver instance on its own, and doesn't cause any markers to appear.