LogStateWithMetaData<TEntry> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Klasse, die den Körnungszustand mit Versionsverwaltungsmetadaten erweitert, sodass ein protokollkonsistente Grain einen Standardspeicheranbieter verwenden kann.
[System.Serializable]
public class LogStateWithMetaData<TEntry> where TEntry : class
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class LogStateWithMetaData<TEntry> where TEntry : class
[<System.Serializable>]
type LogStateWithMetaData<'Entry (requires 'Entry : null)> = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type LogStateWithMetaData<'Entry (requires 'Entry : null)> = class
Public Class LogStateWithMetaData(Of TEntry)
Public NotInheritable Class LogStateWithMetaData(Of TEntry)
Typparameter
- TEntry
- Vererbung
-
LogStateWithMetaData<TEntry>
- Attribute
Konstruktoren
LogStateWithMetaData<TEntry>() |
Initialisiert eine neue Instanz der LogStateWithMetaData<TEntry>-Klasse. |
Eigenschaften
GlobalVersion |
Die Länge des Protokolls |
Log |
Die gespeicherte Ansicht des Protokolls |
WriteVector |
Metadaten, die verwendet werden, um doppelte Anfügevorgänge zu vermeiden. Logischerweise ist dies eine (Zeichenfolgenbit)->Zuordnung, wobei die Schlüssel Replikat-IDs sind. Diese Zuordnung wird jedoch kompakt als einfache Zeichenfolge dargestellt, um den Serialisierungs-/Deserialisierungsaufwand zu reduzieren Bits werden gelesen GetBit(String) und von FlipBit(String)gedreht. Bits werden beim Schreiben umgeschaltet, sodass die Wiederholungslogik das zweimalige Anfügen eines Eintrags vermeiden kann, wenn ein fehlerhafter Anfügevorgang wiederholt wird. |
Methoden
FlipBit(String) |
Schalten Sie eines der Bits ein WriteVector , und geben Sie den neuen Wert zurück. |
GetBit(String) |
Ruft eines der Bits in ab. WriteVector |