Skip to main content
Table of Contents

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

plane ErasurePlane

The plane whose sweep failed.

completed ErasureReport

The planes that had already been swept when the failure occurred.

innerException Exception

The 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

ErasureReport

Plane

The plane whose sweep failed.

public ErasurePlane Plane { get; }

Property Value

ErasurePlane

Remarks

On an exception that crossed a process boundary this reads as the first plane; the message names the plane that failed.