Share via


FaultInjectionStorageProvider<TStorage> Clase

Definición

Decorador de inyección de errores para proveedores de almacenamiento. Esto permite a los usuarios insertar excepciones de almacenamiento para probar escenarios de control de errores.

public class FaultInjectionStorageProvider<TStorage> : Orleans.Storage.IStorageProvider where TStorage : IStorageProvider, new()
type FaultInjectionStorageProvider<'Storage (requires 'Storage :> IStorageProvider and 'Storage : (new : unit -> 'Storage))> = class
    interface IStorageProvider
    interface IProvider
Public Class FaultInjectionStorageProvider(Of TStorage)
Implements IStorageProvider

Parámetros de tipo

TStorage
Herencia
FaultInjectionStorageProvider<TStorage>
Derivado
Implementaciones

Constructores

FaultInjectionStorageProvider<TStorage>()

Conststructor predeterminado que crea el proveedor de almacenamiento representativo

Campos

DelayMillisecondsPropertyName

Nombre de la propiedad que controla el retraso insertado.

Propiedades

Log

Registrador usado por esta instancia del proveedor de almacenamiento.

Name

Nombre de esta instancia de proveedor, tal como se le ha asignado en la configuración.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Se produce un error si se proporciona una excepción; de lo contrario, llama a a través del proveedor de almacenamiento representativo.

Close()

Cierre la función para esta instancia del proveedor.

Init(String, IProviderRuntime, IProviderConfiguration)

Inicializa el proveedor de almacenamiento representativo.

ReadStateAsync(String, GrainReference, IGrainState)

Se produce un error si se proporciona una excepción; de lo contrario, llama a a través del proveedor de almacenamiento representativo.

WriteStateAsync(String, GrainReference, IGrainState)

Se produce un error si se proporciona una excepción; de lo contrario, llama a a través del proveedor de almacenamiento representativo.

Se aplica a