Show / Hide Table of Contents

Interface IMaintenanceSession

Represents AMI interaction session.

Namespace: DotNext.Maintenance
Assembly: DotNext.MaintenanceServices.dll
Syntax
public interface IMaintenanceSession

Properties

| Edit this page View Source

Context

Gets a context that can be used to exchange information between command executions.

Declaration
ITypeMap Context { get; }
Property Value
Type Description
ITypeMap
| Edit this page View Source

Identity

Gets identity of the user started this session.

Declaration
IIdentity Identity { get; }
Property Value
Type Description
IIdentity
See Also
LinuxUdsPeerIdentity
| Edit this page View Source

IsInteractive

Gets or sets a value indicating that the current session is interactive.

Declaration
bool IsInteractive { get; set; }
Property Value
Type Description
bool
| Edit this page View Source

Principal

Gets or sets the user started this session.

Declaration
IPrincipal? Principal { get; set; }
Property Value
Type Description
IPrincipal

null means unauthenticated session.

| Edit this page View Source

ResponseWriter

Gets command response writer.

Declaration
TextWriter ResponseWriter { get; }
Property Value
Type Description
TextWriter

Extension Methods

BasicExtensions.As<T>(T)
BasicExtensions.GetUserData<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, ReadOnlySpan<T>)
ExpressionBuilder.Const<T>(T)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan, CancellationToken)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾