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.
|