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


InstanceStore.TryCommand Метод

Определение

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

protected public:
 virtual bool TryCommand(System::Runtime::DurableInstancing::InstancePersistenceContext ^ context, System::Runtime::DurableInstancing::InstancePersistenceCommand ^ command, TimeSpan timeout);
protected internal virtual bool TryCommand (System.Runtime.DurableInstancing.InstancePersistenceContext context, System.Runtime.DurableInstancing.InstancePersistenceCommand command, TimeSpan timeout);
abstract member TryCommand : System.Runtime.DurableInstancing.InstancePersistenceContext * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan -> bool
override this.TryCommand : System.Runtime.DurableInstancing.InstancePersistenceContext * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan -> bool
Protected Friend Overridable Function TryCommand (context As InstancePersistenceContext, command As InstancePersistenceCommand, timeout As TimeSpan) As Boolean

Параметры

context
InstancePersistenceContext

Контекст экземпляра.

command
InstancePersistenceCommand

Команда для выполнения.

timeout
TimeSpan

Значение времени ожидания для операции.

Возвращаемое значение

Реализация поставщика сохраняемости должна возвратить значение false в том случае, если она не поддерживает передачу команды в качестве параметра, в противном случае должно возвращаться значение true или исключение.

Комментарии

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

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