Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeWorkflowOutputRecoveryStore

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers sealed

Stores bounded, private recovery artifacts before non-atomic provider publication.

Inheritance

  • Object
  • OfficeWorkflowOutputRecoveryStore

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

public OfficeWorkflowOutputRecoveryStore(String directory, Int64 maximumRetainedBytes = 1073741824) #

Creates a store under a host-selected local directory. Admission is bounded across processes.

Parameters

directory System.String requiredposition: 0
maximumRetainedBytes System.Int64 = 1073741824 optionalposition: 1

Methods

public Void Discard(OfficeWorkflowOutputRecovery recovery) #
Returns: Void

Deletes a recovery copy after the user explicitly discards it. The provider destination is never modified.

Parameters

recovery OfficeIMO.Workflows.OfficeWorkflowOutputRecovery requiredposition: 0
public IReadOnlyList<OfficeWorkflowOutputRecovery> GetRecoveries() #
Returns: IReadOnlyList<OfficeWorkflowOutputRecovery>

Lists available records, excluding active publications and malformed records. Contents are verified on demand.

public async Task VerifyAsync(OfficeWorkflowOutputRecovery recovery, CancellationToken token = default) #
Returns: Task

Verifies the current local copy against its stored length and fingerprint before a host opens it.

Parameters

recovery OfficeIMO.Workflows.OfficeWorkflowOutputRecovery requiredposition: 0
token System.Threading.CancellationToken = default optionalposition: 1

Properties

public String DirectoryPath { get; } #

Gets the local storage root.

public Int64 MaximumRetainedBytes { get; } #

Gets the aggregate artifact admission limit.