PostSharpAPI ReferencePost­Sharp.​Patterns.​ThreadingDispatched­Attribute.​Dispatcher­Object­AspectIInstance­Scoped­Aspect.​Create­Instance
Open sandboxFocus

DispatchedAttribute.DispatcherObjectAspect.IInstanceScopedAspect.CreateInstance Method

IInstanceScopedAspect.CreateInstance(AdviceArgs)

Creates a new instance of the aspect based on the current instance, serving as a prototype.

Declaration
[CreateInstanceOptimization]
[DebuggerAspectMethod]
object IInstanceScopedAspect.CreateInstance(AdviceArgs adviceArgs)
Parameters
Type Name Description
AdviceArgs adviceArgs

Aspect arguments.

Returns
Type Description
Object

A new instance of the aspect, typically a clone of the current prototype instance.

Implements
IInstanceScopedAspect.CreateInstance(AdviceArgs)
Remarks

This method is typically implemented by invoking System.Object.MemberwiseClone().