Class OdfFormulaEvaluationChannel
- Namespace
- OdfKit.Spreadsheet
- Assembly
- OdfKit.dll
Decouples spreadsheet cell writes from formula recalculation through an asynchronous channel. 以非同步通道解耦試算表儲存格寫入與公式重算。
public sealed class OdfFormulaEvaluationChannel : IDisposable, IAsyncDisposable
- Inheritance
-
OdfFormulaEvaluationChannel
- Implements
- Inherited Members
Properties
CompletedCount
Gets the number of recalculation requests that have completed processing. 取得已完成處理的重算請求數。
public int CompletedCount { get; }
Property Value
SubmittedCount
Gets the number of recalculation requests submitted to the channel. 取得已送入通道的重算請求數。
public int SubmittedCount { get; }
Property Value
Methods
Dispose()
Releases unmanaged resources. 釋放非受控資源。
public void Dispose()
DisposeAsync()
Releases resources for async. 釋放 Async 資源。
public ValueTask DisposeAsync()
Returns
EnqueueAsync()
Short overload of EnqueueAsync that uses default values for all optional parameters and forwards to the full overload. 便利多載:EnqueueAsync 的所有可選參數使用預設值並轉呼叫最長多載。
public ValueTask EnqueueAsync()
Returns
EnqueueAsync(CancellationToken)
Asynchronously submits a formula recalculation request. 以非同步方式送出公式重算請求。
public ValueTask EnqueueAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenThe cancellation token. / 取消權杖。
Returns
TryEnqueue()
Attempts to submit a formula recalculation request without blocking. 嘗試以非阻塞方式送出公式重算請求。
public bool TryEnqueue()
Returns
WaitForIdleAsync(TimeSpan)
Short overload of WaitForIdleAsync that accepts timeout; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 timeout;其餘可選參數使用預設值並轉呼叫最長 WaitForIdleAsync 多載。
public Task WaitForIdleAsync(TimeSpan timeout)
Parameters
timeoutTimeSpan
Returns
WaitForIdleAsync(TimeSpan, CancellationToken)
Waits until currently submitted recalculation requests are completed. 等待目前已送出的重算請求完成。
public Task WaitForIdleAsync(TimeSpan timeout, CancellationToken cancellationToken)
Parameters
timeoutTimeSpanThe maximum wait time. / 最長等待時間。
cancellationTokenCancellationTokenThe cancellation token. / 取消權杖。
Returns
- Task
A task that represents the wait operation. / 代表等待作業的工作。