CardType - класс

Объект, описывающий тип карточки.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[SerializableAttribute]
public sealed class CardType : CardTypeTabForm, 
	ICardSerializableEntry, INamedEntry, INamedItem, IEquatable<CardType>, 
	IEquatable<CardTypeRepositoryData>
Inheritance
Object    ValidationObject    CardSerializableObject    CardSchemeSerializableObject    CardTypeForm    CardTypeTabForm    CardType
Implements
IEquatableCardType, IEquatableCardTypeRepositoryData, ICardSerializableEntry, INamedItem, INamedEntry

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

CardTypeСоздаёт экземпляр класса с параметрами по умолчанию.

Свойства

Blocks Блоки типа карточки, определяющие внешний вид карточки.
(Унаследован от CardTypeForm)
Caption Отображаемое имя типа карточки.
CardTypeSections Виртуальные секции, которые доступны в пределах данного типа карточки.
CompletionOptions Варианты завершения типа карточки задания.
DigestFormat Формат функции Digest для карточки. Актуально только для типов Card. Чтобы определить, действительно ли строка содержит строку формата, можно использовать метод HasDigestFormat.
Extensions Список расширений для типов карточек.
Flags Флаги типа карточки.
FormClass Полное имя типа для класса, выполняющего отображение формы карточки в UI.
(Унаследован от CardTypeForm)
Forms Альтернативные варианты пользовательского интерфейса для редактирования карточки.
FormSettings Настройки класса, полное имя типа которого задано в свойстве FormClass.
(Унаследован от CardTypeForm)
Group Название группы для типа карточки. Может быть равно null, если группа не задана.
IDИдентификатор объекта.
InstanceType Тип экземпляра карточки.
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от CardSerializableObject)
NameОтображаемое имя объекта.
(Переопределяет CardTypeTabFormName)
Reference Имя глобального объекта, на который ссылается данный объект.
(Унаследован от CardSerializableObject)
SchemeItems Метаданные всех секций, входящих в состав типа карточки.
TabCaption Заголовок вкладки с формой.
(Унаследован от CardTypeTabForm)
TabOrder Порядковый номер вкладки с формой. Вкладки упорядочиваются по возрастанию номера.
(Унаследован от CardTypeTabForm)
Validators Список валидаторов, используемых при сохранении карточки.
XmlElementNameInternalИмя XML-элемента, для которого выполняется сериализация и десериализация.
(Переопределяет CardSerializableObjectXmlElementNameInternal)

Методы

BaseIsEmptyВозвращает признак того, что базовый класс не содержит сериализуемой информации.
(Унаследован от CardTypeTabForm)
CheckSealed Выбрасывает исключение [Tessa.Platform.ObjectSealedException], если объект был защищён от изменений.
(Унаследован от CardSerializableObject)
CreateAndEnsureSealingT Создаёт объект типа T посредством конструктора по умолчанию и защищает его от изменений, если текущий объект также защищён от изменений.
(Унаследован от CardSerializableObject)
DepthFirstVisitAsync Выполняет посещение всех объектов текущего типа карточки в порядке, начиная с наименее вложенных объектов.
DeserializeAttributeFromXmlВыполняется для каждого атрибута десериализуемого атрибута.
(Переопределяет CardTypeTabFormDeserializeAttributeFromXml(String, String))
DeserializeChildrenFromBinaryInternalВыполняет десериализацию всех дочерних объектов из байтового потока.
(Переопределяет CardTypeFormDeserializeChildrenFromBinaryInternal(BinaryReader))
DeserializeElementFromXmlВыполняется для каждого элемента десериализуемого объекта.
(Переопределяет CardTypeFormDeserializeElementFromXml(String, XmlReader))
DeserializeFromBinary(BinaryReader)Выполняет десериализацию текущего объекта и всех его дочерних объектов из байтового потока.
(Унаследован от CardSerializableObject)
DeserializeFromBinary(Byte)Выполняет десериализацию текущего объекта и всех его дочерних объектов из массива байт.
(Унаследован от CardSerializableObject)
DeserializeFromBinary(Stream)Выполняет десериализацию текущего объекта и всех его дочерних объектов из байтового потока.
(Унаследован от CardSerializableObject)
DeserializeFromBinaryInternalВыполняет десериализацию всех полей текущего объекта из байтового потока.
(Переопределяет CardTypeTabFormDeserializeFromBinaryInternal(BinaryReader))
DeserializeFromJson(String) Десериализует объект и его дочерние объекты из заданного текстового JSON с сохраняемыми типами данных.
(Унаследован от CardSerializableObject)
DeserializeFromStorage(DictionaryString, Object) Десериализует объект и его дочерние объекты из заданного хранилища Dictionary<string, object>.
(Унаследован от CardSerializableObject)
DeserializeFromStorageInternal Выполняет десериализацию объекта и всех его дочерних объектов из хранилища Dictionary<string, object>.
(Переопределяет CardTypeTabFormDeserializeFromStorageInternal(DictionaryString, Object))
DeserializeFromXml(Stream) Выполняет десериализацию объекта из XML из заданного потока.
(Унаследован от CardSerializableObject)
DeserializeFromXml(String) Выполняет десериализацию объекта из XML, заданного посредством строки.
(Унаследован от CardSerializableObject)
DeserializeFromXml(XmlReader)Выполняет десериализацию объекта и всех его дочерних объектов из элемента XML.
(Унаследован от CardSerializableObject)
Equals(CardType)Сравнивает текущий объект с заданным.
Equals(CardTypeRepositoryData)Сравнивает текущий объект с заданным.
Equals(Object)Сравнивает текущий объект с заданным.
(Переопределяет ObjectEquals(Object))
EqualsByFormSettings Сравнивает сериализованные значения свойств FormSettings.
(Унаследован от CardTypeForm)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FormIsEmpty Возвращает признак того, что форма не содержит отображаемых блоков.
(Унаследован от CardTypeForm)
GetHashCodeВозвращает хеш-код объекта.
(Переопределяет ObjectGetHashCode)
GetObjectData Записывает сериализованные данные текущего объекта в указанный объект [System.Runtime.Serialization.SerializationInfo].
(Унаследован от CardSerializableObject)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetValidationName Возвращает строку, определяющую имя объекта, или null, если имя объекта ещё неизвестно или объект не содержит имени.
(Переопределяет CardTypeTabFormGetValidationName)
HasDigestFormat Возвращает признак того, что свойство DigestFormat действительно содержит строку формата, которая не является пробелами, пустой строкой или null.
IDSpecified Возвращает признак того, что свойство ID было задано.
IsValidВыполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
(Унаследован от ValidationObject)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NameSpecified Возвращает признак того, что свойство Name было задано.
OnDeserializedВыполняется после успешной десериализации объекта и всех его дочерних объектов из элемента XML.
(Унаследован от CardSerializableObject)
OnDeserializingВыполняется перед десериализацией объекта и всех его дочерних объектов из элемента XML.
(Переопределяет CardTypeTabFormOnDeserializing(SerializationMode))
RepairAsync(ICardSchemeInfoProvider, CancellationToken) Метод восстанавливает объект к работоспособному состоянии в соответствии со схемой. Этот процесс включает удаление данных из текущего объекта, которые имеют отношение к схеме, но фактически в ней отсутствуют.
(Унаследован от CardSchemeSerializableObject)
RepairAsync(ICardSchemeInfoProvider, IValidationResultBuilder, CancellationToken) Метод восстанавливает объект к работоспособному состоянии в соответствии со схемой. Этот процесс включает удаление данных из текущего объекта, которые имеют отношение к схеме, но фактически в ней отсутствуют.
(Унаследован от CardSchemeSerializableObject)
RepairInternalAsync Метод восстанавливает объект к работоспособному состоянии в соответствии со схемой. Этот процесс включает удаление данных из текущего объекта, которые имеют отношение к схеме, но фактически в ней отсутствуют.
(Переопределяет CardTypeFormRepairInternalAsync(ICardSchemeInfoProvider, IValidationResultBuilder, CancellationToken))
SealЗащищает объект от изменений.
(Унаследован от CardSerializableObject)
SealInternal

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

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


(Переопределяет CardTypeFormSealInternal)
SerializeAttributesToXmlВыполняет сериализацию текущего объекта в атрибуты XML.
(Переопределяет CardTypeTabFormSerializeAttributesToXml(XmlWriter))
SerializeChildrenToBinaryInternalВыполняет сериализацию всех дочерних объектов в байтовый поток.
(Переопределяет CardTypeFormSerializeChildrenToBinaryInternal(BinaryWriter))
SerializeElementsToXmlВыполняет сериализацию всех дочерних объектов для текущего объекта в элементы XML.
(Переопределяет CardTypeFormSerializeElementsToXml(XmlWriter))
SerializeToBinaryВыполняет сериализацию текущего объекта и всех его дочерних объектов в массив байт.
(Унаследован от CardSerializableObject)
SerializeToBinary(BinaryWriter)Выполняет сериализацию текущего объекта и всех его дочерних объектов в байтовый поток.
(Унаследован от CardSerializableObject)
SerializeToBinary(Stream)Выполняет сериализацию текущего объекта и всех его дочерних объектов в байтовый поток.
(Унаследован от CardSerializableObject)
SerializeToBinaryInternalВыполняет сериализацию текущего объекта в байтовый поток.
(Переопределяет CardTypeTabFormSerializeToBinaryInternal(BinaryWriter))
SerializeToJson Сериализует объект и его дочерние объекты в форме текстового JSON с сохраняемыми типами данных.
(Унаследован от CardSerializableObject)
SerializeToStorage Сериализует объект и его дочерние объекты в возвращаемое хранилище Dictionary<string, object>.
(Унаследован от CardSerializableObject)
SerializeToStorage(DictionaryString, Object) Сериализует объект и его дочерние объекты в заданное хранилище Dictionary<string, object>.
(Унаследован от CardSerializableObject)
SerializeToStorageInternal Выполняет сериализацию текущего объекта и всех его дочерних объектов в хранилище Dictionary<string, object>.
(Переопределяет CardTypeTabFormSerializeToStorageInternal(DictionaryString, Object))
SerializeToXml(Boolean) Возвращает строку, которая содержит сериализованный в XML объект.
(Унаследован от CardSerializableObject)
SerializeToXml(XmlWriter)Выполняет сериализацию текущего объекта и всех его дочерних объектов в элемент XML.
(Унаследован от CardSerializableObject)
SerializeToXml(Stream, Boolean) Выполняет сериализацию объекта в XML в заданный поток.
(Унаследован от CardSerializableObject)
ToRepositoryData Возвращает объект CardTypeRepositoryData, описывающий тип карточки в форме, пригодной для хранения в базе данных.
ToStringВозвращает строковое представление объекта.
(Переопределяет CardTypeTabFormToString)
TryGetCompletionOptionValidators Возвращает список валидаторов, связанных с вариантом завершения, подходящего для заданной формы задания, или null, если текущий тип не является типом задания, или с формой не связано ни одного или связано более одного варианта завершения.
Validate Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
Validate(IValidationResultBuilder)Выполняет валидацию текущего объекта и всех его дочерних объектов.
(Унаследован от ValidationObject)
ValidateInternalВыполняет валидацию текущего объекта и всех его дочерних объектов.
(Переопределяет CardTypeFormValidateInternal(IValidationResultBuilder))
VisitAsync Выполняет посещение всех объектов текущего типа карточки в порядке, начиная с наиболее вложенных объектов.

Поля

XmlElementName Имя XML-элемента.

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
IsTopLevelForm Возвращает признак того, что форма является формой верхнего уровня карточки, т.е. это не форма дочерних элементов управления.
(Определяется CardUIExtensions)
ReplaceBlocks Заменить блоки формы на блоки исходной формы.
(Определяется CardExtensions)
Set
(Определяется ComHelper)

См. также