Поделиться через


FaultInjectionStorageProvider<TStorage> Класс

Определение

Декоратор внедрения ошибок для поставщиков хранилища. Это позволяет пользователям внедрять исключения хранилища для тестирования сценариев обработки ошибок.

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

Параметры типа

TStorage
Наследование
FaultInjectionStorageProvider<TStorage>
Производный
Реализации

Конструкторы

FaultInjectionStorageProvider<TStorage>()

Конструктор по умолчанию, который создает декорированный поставщик хранилища

Поля

DelayMillisecondsPropertyName

Имя свойства, которое управляет вставленной задержкой.

Свойства

Log

Средство ведения журнала, используемое этим экземпляром поставщика хранилища.

Name

Имя этого экземпляра поставщика, как указано в конфигурации.

Методы

ClearStateAsync(String, GrainReference, IGrainState)

Ошибки, если предоставляется исключение, в противном случае вызовы к декорированному поставщику хранилища.

Close()

Закройте функцию для этого экземпляра поставщика.

Init(String, IProviderRuntime, IProviderConfiguration)

Инициализирует декорированный поставщик хранилища.

ReadStateAsync(String, GrainReference, IGrainState)

Ошибки, если предоставляется исключение, в противном случае вызовы к декорированному поставщику хранилища.

WriteStateAsync(String, GrainReference, IGrainState)

Ошибки, если предоставляется исключение, в противном случае вызовы к декорированному поставщику хранилища.

Применяется к