Compartir a través de


GrainStateWithMetaData<TView> Clase

Definición

Clase que extiende el estado de grano con metadatos de control de versiones, de modo que un grano coherente con el registro pueda usar un proveedor de almacenamiento estándar.

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

Parámetros de tipo

TView
Herencia
GrainStateWithMetaData<TView>
Atributos

Constructores

GrainStateWithMetaData<TView>()

Inicializa una nueva instancia de la clase GrainStateWithMetaData<TView>.

GrainStateWithMetaData<TView>(TView)

Inicializa una nueva instancia de la clase GrainStateWithMetaData<TView>.

Propiedades

GlobalVersion

Longitud del registro

State

Vista almacenada del registro

WriteVector

Metadatos que se usan para evitar anexaciones duplicadas. Lógicamente, se trata de un mapa (de tipo string-bit>), las claves que son identificadores de réplica. Sin embargo, este mapa se representa de forma compacta como una cadena simple para reducir la sobrecarga de serialización y deserialización Los bits se leen GetBit(String) y recortan mediante FlipBit(String). Los bits se alternan al escribir, de modo que la lógica de reintento pueda evitar anexar una entrada dos veces al reintentar un anexión con errores.

Métodos

FlipBit(String)

alterna uno de los bits de WriteVector y devuelve el nuevo valor.

GetBit(String)

Obtiene uno de los bits de WriteVector

Se aplica a