SyncKnowledge.SetLocalTickCount メソッド
このナレッジを所有するレプリカのティック数を設定します。
名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (microsoft.synchronization.dll 内)
構文
'宣言
Public Sub SetLocalTickCount ( _
localTickCount As ULong _
)
'使用
Dim instance As SyncKnowledge
Dim localTickCount As ULong
instance.SetLocalTickCount(localTickCount)
public void SetLocalTickCount (
ulong localTickCount
)
public:
void SetLocalTickCount (
usigned long long localTickCount
)
public void SetLocalTickCount (
UInt64 localTickCount
)
public function SetLocalTickCount (
localTickCount : ulong
)
パラメーター
- localTickCount
このナレッジを所有するレプリカの現在のティック数です。
解説
ナレッジが別のレプリカに送信されるまで、ティック数は現在の数である必要があります。通常、プロバイダーはそのナレッジを送信する直前にこのメソッドを呼び出しますが、このメソッドはいつでも呼び出すことができます。
例
次の例では、SyncKnowledge オブジェクトのティック数をローカルのティック数に設定してから、呼び出し元に返します。
Public Overrides Function GetKnowledge() As SyncKnowledge
' If the replica does not yet contain any knowledge, create a new knowledge object.
If _knowledge Is Nothing Then
_knowledge = New SyncKnowledge(IdFormats, ReplicaId, _tickCount)
End If
' Ensure the tick count of the knowledge is set to the current tick count of the replica.
_knowledge.SetLocalTickCount(_tickCount)
Return _knowledge
End Function
public override SyncKnowledge GetKnowledge()
{
// If the replica does not yet contain any knowledge, create a new knowledge object.
if (null == _knowledge)
{
_knowledge = new SyncKnowledge(IdFormats, ReplicaId, _tickCount);
}
// Ensure the tick count of the knowledge is set to the current tick count of the replica.
_knowledge.SetLocalTickCount(_tickCount);
return _knowledge;
}
参照
リファレンス
SyncKnowledge クラス
SyncKnowledge メンバー
Microsoft.Synchronization 名前空間