共用方式為


ILogViewAdaptor<TLogView,TLogEntry> 介面

定義

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

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

public interface ILogViewAdaptor<TLogView,TLogEntry> : Orleans.LogConsistency.ILogConsistencyDiagnostics, Orleans.LogConsistency.ILogViewRead<TLogView,TLogEntry>, Orleans.LogConsistency.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>)
UnresolvedConnectionIssues

取得所有目前未解決的連線問題清單。

(繼承來源 ILogConsistencyDiagnostics)

方法

ConfirmSubmittedEntries()

確認所有提交的專案。

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

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

關閉此記錄一致細微性的統計資料收集。

(繼承來源 ILogConsistencyDiagnostics)
EnableStatsCollection()

開啟此記錄一致細微性的統計資料收集。

(繼承來源 ILogConsistencyDiagnostics)
GetStats()

取得這個記錄一致細微性的收集統計資料。

(繼承來源 ILogConsistencyDiagnostics)
OnMultiClusterConfigurationChange(MultiClusterConfiguration)

在接收器收到新的多叢集組態之後呼叫。

OnProtocolMessageReceived(ILogConsistencyProtocolMessage)

從遠端實例收到訊息時呼叫。

PostOnActivate()

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

PostOnDeactivate()

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

PreOnActivate()

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

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>)

適用於