FaultInjectionStorageProvider<TStorage> Classe

Definizione

Decorator di inserimento degli errori per i provider di archiviazione. Ciò consente agli utenti di inserire eccezioni di archiviazione per testare gli scenari di gestione degli errori.

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

Parametri di tipo

TStorage
Ereditarietà
FaultInjectionStorageProvider<TStorage>
Derivato
Implementazioni

Costruttori

FaultInjectionStorageProvider<TStorage>()

Structor predefinito che crea il provider di archiviazione decorato

Campi

DelayMillisecondsPropertyName

Nome della proprietà che controlla il ritardo inserito.

Proprietà

Log

Logger usato da questa istanza del provider di archiviazione.

Name

Nome di questa istanza del provider, come specificato nella configurazione.

Metodi

ClearStateAsync(String, GrainReference, IGrainState)

Errori se viene specificata l'eccezione. In caso contrario, chiama tramite il provider di archiviazione decorata.

Close()

Funzione Close per questa istanza del provider.

Init(String, IProviderRuntime, IProviderConfiguration)

Inizializza il provider di archiviazione decorato.

ReadStateAsync(String, GrainReference, IGrainState)

Errori se viene specificata l'eccezione. In caso contrario, chiama tramite il provider di archiviazione decorata.

WriteStateAsync(String, GrainReference, IGrainState)

Errori se viene specificata l'eccezione. In caso contrario, chiama tramite il provider di archiviazione decorata.

Si applica a