Compartilhar via


FaultInjectionStorageProvider<TStorage> Classe

Definição

Decorador de injeção de falha para provedores de armazenamento. Isso permite que os usuários injetem exceções de armazenamento para testar cenários de tratamento de erros.

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
Herança
FaultInjectionStorageProvider<TStorage>
Derivado
Implementações

Construtores

FaultInjectionStorageProvider<TStorage>()

Conststructor padrão que cria o provedor de armazenamento decorado

Campos

DelayMillisecondsPropertyName

Nome da propriedade que controla o atraso inserido.

Propriedades

Log

Agente usado por essa instância do provedor de armazenamento.

Name

O nome dessa instância do provedor, conforme fornecido a ela na configuração.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Falhas se a exceção for fornecida, caso contrário, chamará por meio do provedor de armazenamento decorado.

Close()

Função Close para essa instância do provedor.

Init(String, IProviderRuntime, IProviderConfiguration)

Inicializa o provedor de armazenamento decorado.

ReadStateAsync(String, GrainReference, IGrainState)

Falhas se a exceção for fornecida, caso contrário, chamará por meio do provedor de armazenamento decorado.

WriteStateAsync(String, GrainReference, IGrainState)

Falhas se a exceção for fornecida, caso contrário, chamará por meio do provedor de armazenamento decorado.

Aplica-se a