Compartir a través de


AdoNetGrainStorage Clase

Definición

Proveedor de almacenamiento para escribir datos de estado específicos en el almacenamiento relacional.

public class AdoNetGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type AdoNetGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class AdoNetGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
Herencia
AdoNetGrainStorage
Implementaciones

Comentarios

Parámetros de configuración necesarios: DataConnectionString

Parámetros de configuración opcionales: AdoInvariant -- el valor predeterminado es System.Data.SqlClientUseJsonFormat -- el valor predeterminado falseUseXmlFormat es -- el valor predeterminado es -- el valor falseUseBinaryFormat predeterminado es . true

Constructores

AdoNetGrainStorage(ILogger<AdoNetGrainStorage>, IProviderRuntime, IOptions<AdoNetGrainStorageOptions>, IOptions<ClusterOptions>, String)

Proveedor de almacenamiento para escribir datos de estado específicos en el almacenamiento relacional.

Campos

BinaryFormatSerializerTag

Etiqueta para BinaryFormatSerializer

DefaultInitializationQuery

Consulta predeterminada para inicializar esta estructura desde la base de datos de Orleans.

JsonFormatSerializerTag

Etiqueta para JsonFormatSerializer

XmlFormatSerializerTag

Etiqueta para XmlFormatSerializer

Propiedades

CurrentOperationalQueries

Las consultas que se usan actualmente. Cuando se actualice, las nuevas consultas surtirán efecto inmediatamente.

HashPicker

Generador hash usado para aplicar hash a claves naturales, identificador de grano y tipo de grano a un índice más estrecho.

Serializer

Proveedor de almacenamiento para escribir datos de estado específicos en el almacenamiento relacional.

StorageSerializationPicker

Una estrategia para elegir un serializador o un deserializador para las operaciones de almacenamiento. Esto se puede usar para:

  1. Agregue un serializador o deserializador personalizado para su uso en las operaciones del proveedor de almacenamiento.
  2. En combinación con el serializador o deserializador para actualizar la versión del objeto almacenado.
  3. Selección de formato de almacenamiento por grano
  4. Cambie el formato de almacenamiento en primer lugar leyendo con el formato de guardado y después escribiendo en el nuevo formato.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Borre la función de datos de estado para este proveedor de almacenamiento.

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

Borre la función de datos de estado para este proveedor de almacenamiento.

Participate(ISiloLifecycle)

Proveedor de almacenamiento para escribir datos de estado específicos en el almacenamiento relacional.

ReadStateAsync(String, GrainReference, IGrainState)

Lee la función de datos de estado para este proveedor de almacenamiento.

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

Lee la función de datos de estado para este proveedor de almacenamiento.

WriteStateAsync(String, GrainReference, IGrainState)

Escriba la función de datos de estado para este proveedor de almacenamiento.

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

Escriba la función de datos de estado para este proveedor de almacenamiento.

Se aplica a