GrainStateWithMetaData<TView> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe che estende lo stato granulare con i metadati di controllo delle versioni, in modo che un granularità coerente con il log possa usare un provider di archiviazione standard.
[System.Serializable]
public class GrainStateWithMetaData<TView> where TView : class, new()
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class GrainStateWithMetaData<TView> where TView : class, new()
[<System.Serializable>]
type GrainStateWithMetaData<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type GrainStateWithMetaData<'View (requires 'View : null and 'View : (new : unit -> 'View))> = class
Public Class GrainStateWithMetaData(Of TView)
Public NotInheritable Class GrainStateWithMetaData(Of TView)
Parametri di tipo
- TView
- Ereditarietà
-
GrainStateWithMetaData<TView>
- Attributi
Costruttori
GrainStateWithMetaData<TView>() |
Inizializza una nuova istanza della classe GrainStateWithMetaData<TView>. |
GrainStateWithMetaData<TView>(TView) |
Inizializza una nuova istanza della classe GrainStateWithMetaData<TView>. |
Proprietà
GlobalVersion |
Lunghezza del log |
State |
Visualizzazione archiviata del log |
WriteVector |
Metadati usati per evitare accodamenti duplicati. Logicamente, si tratta di una mappa (string-bit>), le chiavi che sono id di replica, ma questa mappa è rappresentata compattamente come una semplice stringa per ridurre i bit di serializzazione/deserializzazione vengono letti da GetBit(String) e capovolti da FlipBit(String). I bit vengono disattivati durante la scrittura, in modo che la logica di ripetizione dei tentativi possa evitare di aggiungere una voce due volte quando si riprova a un accodamento non riuscito. |
Metodi
FlipBit(String) |
attivare uno dei bit in WriteVector e restituire il nuovo valore. |
GetBit(String) |
Ottiene uno dei bit in WriteVector |