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


FaultInjectionGrainStorage Класс

Определение

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

public class FaultInjectionGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type FaultInjectionGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class FaultInjectionGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
Наследование
FaultInjectionGrainStorage
Реализации

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

FaultInjectionGrainStorage(IGrainStorage, String, ILoggerFactory, IGrainFactory, FaultInjectionGrainStorageOptions)

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

Методы

ClearStateAsync(String, GrainReference, IGrainState)

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

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

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

Participate(ISiloLifecycle)

Добавляет предоставленного наблюдателя в качестве участника жизненного цикла.

ReadStateAsync(String, GrainReference, IGrainState)

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

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

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

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