Compartir a través de


AdoNetStorageProvider Clase

Definición

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

public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
    interface IStorageProvider
    interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
Herencia
AdoNetStorageProvider
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 falseUseBinaryFormat es -- el valor predeterminado es . true

Constructores

AdoNetStorageProvider()

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

Campos

DataConnectionInvariantPropertyName

Constante canónica para la cadena de conexión del proveedor de almacenamiento relacional.

DataConnectionStringPropertyName

Constante canónica para la cadena de conexión del proveedor de almacenamiento.

DefaultAdoInvariantInvariantPropertyName

El valor predeterminado ADO.NET invariable que se usa para el almacenamiento si no se da ninguno. Esto corresponde a Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVER.

DefaultInitializationQuery

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

UseBinaryFormatPropertyName

Una clave de ranura para la carga binaria de almacenamiento. El formato puede ser binario nativo de Orleans, Bond o algo configurado por el usuario.

UseJsonFormatPropertyName

Clave de ranura para la carga de cadena de almacenamiento con formato JSON.

UseXmlFormatPropertyName

Una clave de ranura para la carga de cadena de almacenamiento con formato XML.

Propiedades

CurrentOperationalQueries

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

HashPicker

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

Log

Registrador usado por esta instancia del proveedor de almacenamiento.

Name

Nombre de esta instancia del proveedor de almacenamiento.

StorageSerializationPicker

Una estrategia para elegir un serializador o un deserializador para las operaciones de almacenamiento. 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 el 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.

Close()

Close()

Init(String, IProviderRuntime, IProviderConfiguration)

Función de inicialización para este proveedor de almacenamiento.

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

Se aplica a