CardEditorOperationContextTRequest, TResponse - класс

Контекст, содержащий информацию по карточке, которая относится к операции в ICardEditorModel.

Definition

Пространство имён: Tessa.UI.Cards.Models
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public abstract class CardEditorOperationContext<TRequest, TResponse> : ICardEditorOperationContext<TRequest, TResponse>, 
	ISealable
where TRequest : CardInfoStorageObject
where TResponse : CardResponseBase
Inheritance
Object    CardEditorOperationContextTRequest, TResponse
Derived
Implements
ISealable, ICardEditorOperationContextTRequest, TResponse

Параметры типа

TRequest
Запрос к сервису карточек.
TResponse
Ответ на запрос к сервису карточек.

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

CardEditorOperationContextTRequest, TResponse Создаёт экземпляр класса с указанием значений его свойств.

Свойства

Cancel Признак того, что операцию с карточкой следует отменить. При этом результат операции считается неудачным считается неудачным. Если значение установлено равным true до того, как был инициализирован UI карточки, то инициализация UI не будет произведена.
CancellationTokenОбъект, посредством которого можно отменить асинхронную операцию.
Card Модель карточки. Посредством этого свойства легко получить или изменить значения полей карточки.
CardModel Модель представления карточки. Свойство равно null, если используется метод, выполняемый до того, как инициализируется UI карточки. Посредством этого свойства можно настроить элементы управления в карточке после того, как UI карточки был инициализирован. Изменение значения свойства позволяет подменить модель представления до того, как она будет отображена пользователю.
CardTypeID Идентификатор типа карточки, который был указан в запросе, или null, если идентификатор не был указан. Для того, чтобы получить фактический идентификатор типа, используйте свойство [Tessa.UI.Cards.ICardEditorOperationContext{TRequest,TResponse}.Card].[Tessa.Cards.Card.TypeID].
CardTypeName Имя типа карточки, которое было указано в запросе, или null, если имя не было указано. Для того, чтобы получить фактическое имя типа, используйте свойство [Tessa.UI.Cards.ICardEditorOperationContext{TRequest,TResponse}.Card].[Tessa.Cards.Card.TypeName].
EditorИспользуемый редактор карточек.
Info Параметры, которые были переданы в запрос. Гарантируется, что клиентские расширения не могли изменить эти параметры.
IsSealedПризнак того, что объект был защищён от изменений.
RequestЗапрос на выполнение операции с карточкой.
ResponseОтвет на запрос на выполнение операции с карточкой.
ResponseValidationResult Результат валидации для ответа на запрос на выполнение операции с карточкой. Результат может содержать предупреждения, связанные со структурой карточки на момент до того, как выполнялись методы по изменению модели или модели представления карточки.
UIContext Текущий контекст UI, в котором выполняется операция с карточкой. Из этого контекста можно, например, получить информацию по карточке или по представлению, которые инициировали создание карточки.
ValidationResultРезультат валидации для операции с карточкой.

Методы

CheckSealed Выбрасывает исключение [Tessa.Platform.ObjectSealedException], если объект был защищён от изменений.
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)
SealЗащищает объект от изменений.
SealInternal

Защищает объект от изменений.

Метод может быть переопределён в классах-наследниках.

ToStringReturns a string that represents the current object.
(Унаследован от Object)

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также