IOperation - интерфейс

Операция.

Definition

Пространство имён: Tessa.Platform.Operations
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IOperation : IBinarySerializable, 
	IStorageSerializable
Implements
IBinarySerializable, IStorageSerializable

Свойства

Completed Дата и время окончания операции в UTC или null, если операция ещё не завершена.
CreatedДата и время создания операции в UTC.
CreatedByIDИдентификатор пользователя, создавшего запрос на операцию.
CreatedByNameИмя пользователя, создавшего запрос на операцию.
CreationFlagsФлаги, описывающие созданную операцию.
DigestКраткое описание операции.
IDИдентификатор операции.
InProgress Дата и время начала выполнения операции в UTC или null, если выполнение операции ещё не начато.
Postponed Дата и время, до наступления которого операция отложена, или null, если операция не отложена.
Progress Процент выполнения операции от 0 до 100 или null, если операция не сообщает процент своей готовности.
ReportsProgress Признак того, что операция сообщает о проценте своей готовности в свойстве [Tessa.Platform.Operations.IOperation.Progress].
Request Запрос на выполнение операции или null, если для выполнения операции не требуется запрос.
RequestHash Хеш, посчитанный для данных в запросе Request, или null, если для выполнения операции не требуется запрос. Для расчёта обычно используется функция хеширования HMAC-SHA256, размер хеша в которой 256 бит или 32 байта. Расчёт выполняется автоматически в момент создания операции. Заполнять поле вручную не рекомендуется.
Response Результат выполнения операции или null, если операция ещё не завершена или для операции недоступна информация о результате.
SessionIDИдентификатор сессии, в рамках которой была создана операция.
StateСостояние операции.
TypeID Идентификатор типа операции. Должен быть добавлен в перечисление OperationTypes.

Методы

Deserialize(BinaryReader) Десериализует объект из бинарной формы.
(Унаследован от IBinarySerializable)
Deserialize(DictionaryString, Object)Выполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от IStorageSerializable)
Serialize(BinaryWriter) Сериализует объект в бинарной форме.
(Унаследован от IBinarySerializable)
Serialize(DictionaryString, Object)Выполняет сериализацию полей объекта в заданное хранилище.
(Унаследован от IStorageSerializable)

Методы расширения

ToSerializedDictionary Сериализует объект в нетипизированный словарь.
(Определяется StorageExtensions)

См. также