MemoryArchive<TEntity> Methods |
The MemoryArchive<TEntity> generic type exposes the following members.
Name | Description | |
---|---|---|
![]() | ArchiveEntities |
Archives a set of entities.
(Overrides TrackingArchive<TEntity>.ArchiveEntities(Transaction, IEnumerable<TEntity>).) |
![]() | Clear |
Clears the contents of the archive.
(Overrides TrackingArchive<TEntity>.Clear().) |
![]() | Deserialize |
Deserializes the archive from the provided stream.
|
![]() | Dispose() |
Releases any resources associated with this instance.
(Inherited from TrackingArchive<TEntity>.) |
![]() | Dispose(Boolean) |
Releases any resources associated with this instance.
(Inherited from TrackingArchive<TEntity>.) |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetArchivedData(JulianDate, JulianDate, Int32,String[]) |
Retrieves archived properties for all entities over the provided time period.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetArchivedData(Object, JulianDate, JulianDate, Int32,String[]) |
Retrieves archived properties for the provided entity over the provided time period.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetArchivedInterval() |
Gets the overall interval that exists in the archive for any entity.
(Overrides TrackingArchive<TEntity>.GetArchivedInterval().) |
![]() | GetArchivedInterval(Object) |
Gets the overall interval that exists in the archive for the specified entity identifier.
(Overrides TrackingArchive<TEntity>.GetArchivedInterval(Object).) |
![]() | GetArchivedPrimitivePropertyComponents(IEnumerable<ArchivedProperty>, JulianDate, JulianDate, Int32) |
Retrieves archived primitive property components for all entities over the provided time period.
(Overrides TrackingArchive<TEntity>.GetArchivedPrimitivePropertyComponents(IEnumerable<ArchivedProperty>, JulianDate, JulianDate, Int32).) |
![]() | GetArchivedPrimitivePropertyComponents(Object, IEnumerable<ArchivedProperty>, JulianDate, JulianDate, Int32) |
Retrieves archived primitive property components for the provided entity over the provided time period.
(Overrides TrackingArchive<TEntity>.GetArchivedPrimitivePropertyComponents(Object, IEnumerable<ArchivedProperty>, JulianDate, JulianDate, Int32).) |
![]() | GetEntityPrimitivePropertyComponents |
Fills an array with the archived properties of an entity.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetMotion<T>(Object, JulianDate, JulianDate,String[]) |
Gets time-varying data, such as position and velocity, from the archive.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetMotion<T>(Object, JulianDate, JulianDate, Int32,String[]) |
Gets time-varying data, such as position and velocity, from the archive.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetOrientations(Object, JulianDate, JulianDate) |
Gets a DateMotionCollection<T, TDerivative> representing
the archived orientation, rotational velocity and rotational acceleration of the
specified entity beginning at the specified time and lasting for the specified duration.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetOrientations(Object, JulianDate, Int32) |
Gets a DateMotionCollection<T, TDerivative> representing
the archived orientation, rotational velocity and rotational acceleration of the
specified entity beginning at the specified time and lasting for the specified duration.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetOrientations(Object, JulianDate, JulianDate, Int32) |
Gets a DateMotionCollection<T, TDerivative> representing
the archived orientation, rotational velocity and rotational acceleration of the
specified entity beginning at the specified time and lasting for the specified duration.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetPositions(Object, JulianDate, JulianDate) |
Gets a DateMotionCollection<T> representing the
archived position, velocity and acceleration of the specified entity
beginning at the specified time and lasting for the specified duration.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetPositions(Object, JulianDate, Int32) |
Gets a DateMotionCollection<T> representing the
archived position, velocity and acceleration of the specified entity
beginning at the specified time and lasting for the specified duration.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetPositions(Object, JulianDate, JulianDate, Int32) |
Gets a DateMotionCollection<T> representing the
archived position, velocity and acceleration of the specified entity
beginning at the specified time and lasting for the specified duration.
(Inherited from TrackingArchive<TEntity>.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | Serialize |
Serializes the archive to the provided stream.
|
![]() | StartWriting |
Starts the archiver. After this method is called, all updates to entities in the
Context will be archived.
(Inherited from TrackingArchive<TEntity>.) |
![]() | StopWriting |
Stops the archiver. After this method is called, updates to entities in the
Context will no longer be archived. This method does not return until
the current queue of updates to archive has been processed.
(Inherited from TrackingArchive<TEntity>.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | WaitForArchiveQueue |
Waits for the currently queued transactions to be archived before returning. Additional committed
transactions may be queued while waiting and these will NOT be waited upon.
(Inherited from TrackingArchive<TEntity>.) |
![]() | WritingShutdown |
Called during StopWriting(), after the last call to ArchiveEntities(Transaction, IEnumerable<TEntity>).
(Inherited from TrackingArchive<TEntity>.) |
![]() | WritingStartup |
Called during StartWriting(), before the first call to ArchiveEntities(Transaction, IEnumerable<TEntity>).
(Inherited from TrackingArchive<TEntity>.) |