Class ErasureIncompleteException
- Namespace
- Stratara.Abstractions.Erasure
- Assembly
- Stratara.Abstractions.dll
Raised when one plane's sweep fails during a composed erasure. The erasure stops at that plane rather than continuing, so a later plane never shreds the key material an earlier, failed plane still needs to read.
public sealed class ErasureIncompleteException : Exception, ISerializable
- Inheritance
-
ErasureIncompleteException
- Implements
- Inherited Members
- Extension Methods
Constructors
ErasureIncompleteException(ErasurePlane, ErasureReport, Exception)
Creates the exception for a plane that failed.
public ErasureIncompleteException(ErasurePlane plane, ErasureReport completed, Exception innerException)
Parameters
planeErasurePlaneThe plane whose sweep failed.
completedErasureReportThe planes that had already been swept when the failure occurred.
innerExceptionExceptionThe failure the plane's sweep raised.
Properties
Completed
The planes swept before the failure. Running the erasure again repeats them harmlessly; empty on an exception that crossed a process boundary, where only its type, message and inner exception are carried.
public ErasureReport Completed { get; }
Property Value
Plane
The plane whose sweep failed.
public ErasurePlane Plane { get; }
Property Value
Remarks
On an exception that crossed a process boundary this reads as the first plane; the message names the plane that failed.