Post­Sharp Documentation / API Reference / Post­Sharp.​Patterns.​Threading Namespace / IActor Interface

IActor Interface

Interface implemented by the ActorAttribute aspect.

Namespace:  PostSharp.Patterns.Threading
Assembly:  PostSharp.Patterns.Threading (in PostSharp.Patterns.Threading.dll) Version: 5.0.38.0 (5.0.38.0)
Syntax
C#
public interface IActor : IDispatcherObject, IThreadAware

The IActor type exposes the following members.

Properties
  NameDescription
Public propertyConcurrencyController
Gets the concurrency controller for the current object.
(Inherited from IThreadAware.)
Public propertyDispatcher
Gets the IActorDispatcher for the current actor.
Methods
  NameDescription
Public methodOnParentControllerChanged
Notifies the object that the effective controller of it's parent has changed. The new parent controller or null.
(Inherited from IThreadAware.)
Extension Methods
  NameDescription
Public Extension MethodAcquireAccess(ObjectAccessLevel)Overloaded.
Acquires access to given object and returns the ConcurrentAccessToken.
(Defined by ThreadAwareExtensions.)
Public Extension MethodAcquireAccess(ObjectAccessLevel, ConcurrentAccessToken)Overloaded.
Acquires access for a given object and gets the ConcurrentAccessToken as a reference parameter.
(Defined by ThreadAwareExtensions.)
Public Extension MethodAcquireAccessAsync
Asynchronously acquires access for a given object.
(Defined by ThreadAwareExtensions.)
Remarks
See Also