IImmutable Interface |
Interface implemented by the ImmutableAttribute aspect.
Namespace: PostSharp.Patterns.Threading
Assembly: PostSharp.Patterns.Threading (in PostSharp.Patterns.Threading.dll) Version: 6.10.10.0 (6.10.10.0)
C#
public interface IImmutable : IThreadAware
The IImmutable type exposes the following members.
Name | Description | |
---|---|---|
ConcurrencyController |
Gets the concurrency controller for the current object.
(Inherited from IThreadAware.) |
Name | Description | |
---|---|---|
OnParentControllerChanged |
Notifies the object that the effective controller of it's parent has changed.
(Inherited from IThreadAware.) |
Name | Description | |
---|---|---|
AcquireAccess(ObjectAccessLevel) | Overloaded.
Acquires access to given object and returns the ConcurrentAccessToken.
(Defined by ThreadAwareExtensions.) | |
AcquireAccess(ObjectAccessLevel, ConcurrentAccessToken) | Overloaded.
Acquires access for a given object and gets the ConcurrentAccessToken as a reference parameter.
(Defined by ThreadAwareExtensions.) | |
AcquireAccessAsync |
Asynchronously acquires access for a given object.
(Defined by ThreadAwareExtensions.) |