Base class for working sessions.
Inheritance Hierarchy
Object | |
![]() | WorkingSessionBase |
Assembly: Epic.Core
Declaration Syntax
C# |
[SerializableAttribute] public abstract class WorkingSessionBase : IWorkingSession, IDisposable
Members
All Members | Constructors | Methods | Properties | ||
Member | Description | |
---|---|---|
![]() | WorkingSessionBase(String, IPrincipal) |
Initializes a new instance of the WorkingSessionBase class.
|
![]() | Achieve<(Of <<'(TRole>)>>)(TRole%) |
Achieve the specified role.
|
![]() | BeforeDispose()()()() |
Template method for disposition. Called just before the disposition follow on the achieved roles.
|
![]() | CanAchieve<(Of <<'(TRole>)>>)()()()() |
Indicates whether the owner can achieve the specified role.
|
![]() | Dispose()()()() |
Releases all resource used by the WorkingSessionBase object.
|
![]() | GetRoleBuilder<(Of <<'(TRole>)>>)()()()() |
Gets the role builder for TRole.
|
![]() | Identifier |
Unique identifier of the working session.
|
![]() | IsAllowed<(Of <<'(TRole>)>>)()()()() |
Determines whether the owner of the working session is allowed to achieve
TRole.
|
![]() | Leave<(Of <<'(TRole>)>>)(TRole%) |
Leave the specified role.
After calling this method, your role will be disposed
and the reference to role will be set to nullNothingnullptr.
|
![]() | Owner |
Working session's owner.
|
![]() | ThrowAfterDisposition()()()() |
Throws ObjectDisposedException when the session has been disposition.
|