Operation - класс

Операция.

Definition

Пространство имён: Tessa.Platform.Operations
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[SerializableAttribute]
public sealed class Operation : StorageSerializable, 
	IOperation, IBinarySerializable, IStorageSerializable
Inheritance
Object    StorageSerializable    Operation
Implements
IBinarySerializable, IOperation, IStorageSerializable

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

OperationСоздаёт экземпляр класса с параметрами по умолчанию.
Operation(IOperation) Создаёт экземпляр класса с указанием операции, свойства которой используются для инициализации создаваемого объекта.

Свойства

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

Методы

Deserialize(BinaryReader)Десериализует объект из бинарной формы.
Deserialize(DictionaryString, Object)Выполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от StorageSerializable)
DeserializeAndGetCoreВыполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от StorageSerializable)
DeserializeCoreВыполняет десериализацию полей объекта из заданного хранилища.
(Переопределяет StorageSerializableDeserializeCore(DictionaryString, Object))
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Serialize(BinaryWriter)Сериализует объект в бинарной форме.
Serialize(DictionaryString, Object)Выполняет сериализацию полей объекта в заданное хранилище.
(Унаследован от StorageSerializable)
SerializeCoreВыполняет сериализацию полей объекта в заданное хранилище.
(Переопределяет StorageSerializableSerializeCore(DictionaryString, Object))
ToStringReturns a string that represents the current object.
(Унаследован от Object)

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

ConvertOperationToStorage
(Определяется CommonExtensions)
Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)
ToSerializedDictionary Сериализует объект в нетипизированный словарь.
(Определяется StorageExtensions)

См. также