Orleans.Storage Espacio de nombres

Clases

AdoNetGrainStorage

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

AdoNetGrainStorageFactory
AdoNetStorageProvider

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

AzureBlobGrainStorage

Proveedor de almacenamiento simple para escribir datos de estado específicos en Azure Blob Storage en formato JSON.

AzureBlobGrainStorageFactory
AzureBlobStorage

Proveedor de almacenamiento simple para escribir datos de estado específicos en Azure Blob Storage en formato JSON.

AzureTableGrainStorage

Almacenamiento simple para escribir datos de estado específicos en Azure Table Storage.

AzureTableGrainStorageFactory
AzureTableStorage

Proveedor de almacenamiento simple para escribir datos de estado específicos en Azure Table Storage.

BadGrainStorageConfigException

Excepción que se produce cada vez que se intenta realizar una llamada de grano con una configuración de almacenamiento incorrecta o que falta para ese grano.

BadProviderConfigException

Excepción que se produce cada vez que se intenta realizar una llamada de grano con una configuración de proveedor de almacenamiento incorrecta o que falta para ese grano.

DefaultRelationalStoragePicker

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.
DefaultStorageProviderSerializerOptionsConfigurator<TOptions>

Proporciona la configuración predeterminada para GrainStorageSerializer.

DynamoDBGrainStorage

Proveedor de almacenamiento de Dynamo DB. Conservar el estado de grano en una tabla de DynamoDB en formato Json o Binario.

DynamoDBGrainStorageFactory
DynamoDBStorageProvider

El proveedor de almacenamiento de Dynamo DB conserva el estado de grano en una tabla de DynamoDB en formato Json o Binario

GrainStorageExtensions
GrainStorageHelpers

Funciones de utilidad para el almacenamiento específico.

GrainStorageSerializer

Proporciona funcionalidad para serializar y deserializar el estado de grano, delegar en una implementación de reserva y preferida de IGrainStorageSerializer.

GrainStorageSerializerExtensions

Extensiones para IGrainStorageSerializer.

InconsistentStateException

Excepción producida cuando un almacenamiento detecta una incoherencia de Etag al intentar realizar una operación WriteStateAsync.

JsonGrainStorageSerializer

Serializador de almacenamiento específico que usa Newtonsoft.Json

MemoryGrainStorage

Se trata de una implementación sencilla en memoria de un proveedor de almacenamiento.

MemoryGrainStorageFactory

Generador para crear MemoryGrainStorage

MemoryGrainStorageWithLatency

Se trata de una implementación sencilla en memoria de un proveedor de almacenamiento que presenta una latencia fija de llamadas de almacenamiento. Esta clase es útil para las pruebas del sistema y la investigación de los efectos de la latencia de almacenamiento.

MemoryStorage

Se trata de una implementación sencilla en memoria de un proveedor de almacenamiento.

MemoryStorageWithLatency

Se trata de una implementación sencilla en memoria de un proveedor de almacenamiento que presenta una latencia fija de llamadas de almacenamiento. Esta clase es útil para las pruebas del sistema y la investigación de los efectos de la latencia de almacenamiento.

MemoryStorageWithLatencyOptions

Opciones para el proveedor de MemoryGrainStorageWithLatency almacenamiento.

OrleansDefaultHasher

Una implementación predeterminada usa el mismo hash que Orleans en la colocación de granos.

OrleansGrainStorageSerializer

Serializador de almacenamiento de grano que usa orleans Serializer.

OrleansStorageDefaultBinaryDeserializer

Deserializador binario predeterminado para proveedores de almacenamiento.

OrleansStorageDefaultBinarySerializer

Serializador binario predeterminado para proveedores de almacenamiento.

OrleansStorageDefaultJsonDeserializer

Deserializador JSON predeterminado para proveedores de almacenamiento.

OrleansStorageDefaultJsonSerializer

Serializador JSON predeterminado para proveedores de almacenamiento.

OrleansStorageDefaultXmlDeserializer

Deserializador XML predeterminado para proveedores de almacenamiento.

OrleansStorageDefaultXmlSerializer

Serializador XML predeterminado para proveedores de almacenamiento.

RelationalStorageProviderQueries

Clase contenedora para las consultas usadas actualmente por .AdoNetGrainStorage

ShardedStorageProvider

Proveedor de almacenamiento simple para escribir datos de estado específicos compartidos en varios otros proveedores de almacenamiento.

StorageHasherPicker

IStorageHasherPicker.

StorageProviderUtils
TableStorageUpdateConditionNotSatisfiedException

Excepción producida cuando un proveedor de almacenamiento detecta una incoherencia de Etag al intentar realizar una operación WriteStateAsync.

Estructuras

SerializationChoice

La estructura contiene la opción de streaming, deserializador de almacenamiento y serializador de almacenamiento

Interfaces

IBlobContainerFactory

Generador para compilar clientes de contenedor para Blob Storage mediante grainType y grainId

IGrainStorage

Interfaz que se va a implementar para un almacenamiento capaz de leer y escribir datos de estado específicos de Orleans.

IGrainStorageSerializer

Interfaz común para serializadores de estado de grano.

IHasher

Interfaz para todas las operaciones hash actualmente en operaciones de Orleans Storage.

ILocalDataStore
IMemoryStorageGrain

Interfaz específica para el grano de almacenamiento de memoria interno usado por el proveedor de almacenamiento en memoria de Orleans.

IRestExceptionDecoder

La interfaz que se va a implementar opcionalmente mediante el almacenamiento para devolver detalles de excepción más completos. TODO: quite esta interfaz. Vaya al patrón de decorador para fines de supervisión. - jbragg

IStorageDeserializer

Interfaz canónica para un deserializador de proveedor de almacenamiento.

IStorageHasherPicker

Selector que se va a elegir entre las funciones hash proporcionadas. Proporciona agilidad para actualizar o cambiar la funcionalidad de hash para las operaciones integradas y personalizadas.

IStorageProvider

Interfaz que se va a implementar para un proveedor de almacenamiento capaz de leer y escribir datos de estado específicos de Orleans.

IStorageProviderSerializerOptions

Interfaz que implementarán las opciones del proveedor de almacenamiento.

IStorageSerializationPicker

Una estrategia para elegir un serializador o un deserializador para las operaciones de almacenamiento. Por ejemplo, esto se puede usar para:

  1. Agregue un serializador o deserializador personalizado para su uso en las operaciones del proveedor de almacenamiento (por ejemplo, ProtoBuf o algo más).
  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.
IStorageSerializer

Interfaz canónica para un serializador de proveedor de almacenamiento.