TaskBoxes - класс

Упакованные значения для часто используемых Task. Поля класса можно использовать для оптимизации, чтобы не создавать объекты Task при возврате из асинхронного метода типовых значений. Метод FromResultTResult(TResult) всегда возвращает новый объект Task.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class TaskBoxes
Inheritance
Object    TaskBoxes

Методы

Box(Boolean) Возвращает значение из кэша Task<bool>, соответствующее параметру типа Boolean. Возвращаемая задача синхронно получает результат value.
Box(Byte) Возвращает значение из кэша Task<byte[]>, соответствующее параметру типа массив Byte. Возвращаемая задача синхронно получает результат value.
Box(Int16) Возвращает значение из кэша Task<bool>, соответствующее параметру типа Int16. Если значения в кэше нет, то задача создаётся. Возвращаемая задача синхронно получает результат value.
Box(Int32) Возвращает значение из кэша Task<bool>, соответствующее параметру типа Int32. Если значения в кэше нет, то задача создаётся. Возвращаемая задача синхронно получает результат value.
Box(Int64) Возвращает значение из кэша Task<bool>, соответствующее параметру типа Int64. Если значения в кэше нет, то задача создаётся. Возвращаемая задача синхронно получает результат value.
Box(String) Возвращает значение из кэша Task<byte[]>, соответствующее параметру типа String. Возвращаемая задача синхронно получает результат value.
Box(ValidationResult) Возвращает значение из кэша Task<ValidationResult>, соответствующее параметру типа ValidationResult. Возвращаемая задача синхронно получает результат value.

Поля

EmptyBytes Задача, синхронно возвращающая значение byte[0] типа массив Byte.
EmptyStream Задача, синхронно возвращающая значение Stream.Null типа Stream. Такой поток не возвращает данных при чтении, но ссылка на поток не равна null.
EmptyString Задача, синхронно возвращающая значение string.Empty типа String.
EmptySuccessAndValidationResult Задача, синхронно возвращающая кортеж из признака успешного завершения true и объекта Empty типа ValidationResult.
EmptyValidationResult Задача, синхронно возвращающая объект Empty типа ValidationResult.
False Задача, синхронно возвращающая значение false типа Boolean.
Int16MinusOne Задача, синхронно возвращающая значение -1 типа Int16.
Int16One Задача, синхронно возвращающая значение 1 типа Int16.
Int16Zero Задача, синхронно возвращающая значение 0 типа Int16.
Int32MinusOne Задача, синхронно возвращающая значение -1 типа Int32.
Int32One Задача, синхронно возвращающая значение 1 типа Int32.
Int32Zero Задача, синхронно возвращающая значение 0 типа Int32.
Int64MinusOne Задача, синхронно возвращающая значение -1 типа Int64.
Int64One Задача, синхронно возвращающая значение 1 типа Int64.
Int64Zero Задача, синхронно возвращающая значение 0 типа Int64.
Null Задача, синхронно возвращающая значение null типа Object.
NullBytes Задача, синхронно возвращающая значение null типа массив Byte.
NullStream Задача, синхронно возвращающая значение Stream.Null типа Stream.
NullString Задача, синхронно возвращающая значение null типа String.
NullValidationResult Задача, синхронно возвращающая объект null типа ValidationResult.
True Задача, синхронно возвращающая значение true типа Boolean.

См. также