ArchiveListSnapshotTKey, TValue Class

Provides a list of resources that each system transaction could be using.

Definition

Namespace: SnapDB.Snap.Services
Assembly: SnapDB (in SnapDB.dll) Version: 1.0.102.0 -- Release Build+29075351d0e5aa4dea46a5c520805222f672dc2e
public class ArchiveListSnapshot<TKey, TValue> : IDisposable
where TKey : new(), SnapTypeBase<TKey>
where TValue : new(), SnapTypeBase<TValue>
Inheritance
Object    ArchiveListSnapshotTKey, TValue
Implements
IDisposable

Type Parameters

TKey
The key type for the archive list.
TValue
The value type for the archive list.

Constructors

ArchiveListSnapshotTKey, TValue Creates an ArchiveListSnapshotTKey, TValue.

Properties

IsDisposed Gets if this class has been disposed.
IsDisposeRequested Gets if the engine is requesting that this snapshot gets disposed. if this is true this means the engine is waiting for the release of this object before it can continue its next task.
Tables Gets the list of all partitions that are currently in use. Set partition to null to indicate that is is no longer needed. Set the entire array to null to release all partitions.

Methods

Dispose Disposes this class, releasing all resource locks.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)
TryGetFile Attempts to get the file for the provided fileId.
UpdateSnapshot Requests from ArchiveListTKey, TValue that this snapshot get updated.

Events

DisposeRequested Signals that a disposal of this object has been requested.

See Also