共用方式為


ILogViewAdaptor<TLogView,TLogEntry> 介面

定義

記錄檢視配接器是 的 LogConsistentGrain<TView> 儲存介面,其狀態定義為記錄檢視。

每個粒紋都有一個配接器,其會在啟動粒紋時由 ILogViewAdaptorFactory 安裝。

public interface ILogViewAdaptor<TLogView,TLogEntry> : Orleans.EventSourcing.ILogConsistencyDiagnostics, Orleans.EventSourcing.ILogViewRead<TLogView,TLogEntry>, Orleans.EventSourcing.ILogViewUpdate<TLogEntry> where TLogView : new()
type ILogViewAdaptor<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))> = interface
    interface ILogViewRead<'LogView, 'LogEntry (requires 'LogView : (new : unit -> 'LogView))>
    interface ILogViewUpdate<'LogEntry>
    interface ILogConsistencyDiagnostics
Public Interface ILogViewAdaptor(Of TLogView, TLogEntry)
Implements ILogConsistencyDiagnostics, ILogViewRead(Of TLogView, TLogEntry), ILogViewUpdate(Of TLogEntry)

類型參數

TLogView

記錄檢視的類型

TLogEntry

記錄專案的類型

衍生
實作

屬性

ConfirmedVersion

記錄檔已確認前置詞的長度

(繼承來源 ILogViewRead<TView,TLogEntry>)
ConfirmedView

記錄的確認檢視 (僅反映已確認的專案)

(繼承來源 ILogViewRead<TView,TLogEntry>)
TentativeView

記錄的本機暫訂檢視 (反映已確認和未確認的專案)

(繼承來源 ILogViewRead<TView,TLogEntry>)
UnconfirmedSuffix

尚未出現在已確認前置詞中之提交的專案清單。

(繼承來源 ILogViewRead<TView,TLogEntry>)

方法

ConfirmSubmittedEntries()

確認所有提交的專案。

等到先前提交的所有專案都出現在記錄檔的已確認前置詞中。

(繼承來源 ILogViewUpdate<TLogEntry>)
DisableStatsCollection()

關閉此記錄一致粒紋的統計資料收集。

(繼承來源 ILogConsistencyDiagnostics)
EnableStatsCollection()

開啟此記錄一致粒紋的統計資料收集。

(繼承來源 ILogConsistencyDiagnostics)
GetStats()

取得這個記錄一致粒紋的收集統計資料。

(繼承來源 ILogConsistencyDiagnostics)
PostOnActivate()

在啟用期間呼叫,在使用者定義的 OnActivateAsync(CancellationToken) 之後。

PostOnDeactivate()

在停用期間于使用者定義 OnDeactivateAsync(DeactivationReason, CancellationToken) 之後呼叫。

PreOnActivate()

在啟用期間呼叫,在使用者定義 OnActivateAsync(CancellationToken) 之前呼叫。

RetrieveLogSegment(Int32, Int32)

嘗試從儲存體擷取記錄區段。 NotSupportedException如果無法讀取記錄檔,則擲回 ,這取決於所使用的提供者及其設定方式。

(繼承來源 ILogViewRead<TView,TLogEntry>)
Submit(TLogEntry)

提交要附加至全域記錄檔的單一記錄專案,不論是在目前或稍後的任何位置。

(繼承來源 ILogViewUpdate<TLogEntry>)
SubmitRange(IEnumerable<TLogEntry>)

提交一系列記錄專案,以不可部分完成的方式附加至全域記錄檔,不論是在目前或稍後的任何位置。

(繼承來源 ILogViewUpdate<TLogEntry>)
Synchronize()

取得最新的記錄檢視,並確認所有提交的專案。

等候所有先前提交的專案出現在記錄檔的已確認前置詞中,並強制重新整理已確認的前置詞。

(繼承來源 ILogViewUpdate<TLogEntry>)
TryAppend(TLogEntry)

嘗試在記錄檔的目前位置附加單一記錄專案。

(繼承來源 ILogViewUpdate<TLogEntry>)
TryAppendRange(IEnumerable<TLogEntry>)

嘗試在記錄檔的目前位置上,以不可部分完成的方式附加記錄專案範圍。

(繼承來源 ILogViewUpdate<TLogEntry>)

適用於