FileTag - класс

Тег, связанный с версией файла. Например, признак того, что размер содержимого файла трактуется как большой файл, поэтому файл не копируется во временную папку.

Definition

Пространство имён: Tessa.Files
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public class FileTag : IFileTag, IEquatable<IFileTag>, 
	ISealable
Inheritance
Object    FileTag
Implements
IEquatableIFileTag, IFileTag, ISealable

Заметки

Наследники класса могут добавить строготипизированные свойства.

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

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

Свойства

InfoДополнительная информация для расширений или null, если информация не требуется.
IsSealedПризнак того, что объект был защищён от изменений.
KeyКлюч, уникально идентифицирующий тег. При сравнении ключей обычно не учитывается регистр символов.

Методы

Aggregate(IEnumerableString) Объединяет список тегов в строку, которую можно сохранить в базе данных или передать в методы Parse(String) и ParseAndBox(String) или обратного преобразования. Возвращаемое значение будет равно null, если теги отсутствуют.
Aggregate(IEnumerableIFileTag) Объединяет список тегов в строку, которую можно сохранить в базе данных или передать в методы Parse(String) и ParseAndBox(String) или обратного преобразования.
Box Выполняет упаковку объекта по строковому ключу, если объект зарегистрирован как стандартный в коллекции BoxedTags, например, это тег для файлов большого размера Large. Если объект по ключу не найден в коллекции, то возвращается новый объект FileTag, защищённый от изменений, который не добавляется в список автоматически (т.е. объекты, отсутствующие в списке BoxedTags, будут создаваться каждый раз новые).
Equals(IFileTag)Сравнивает текущий объект с заданным.
Equals(Object)Сравнивает текущий объект с заданным.
(Переопределяет ObjectEquals(Object))
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeВозвращает хеш-код объекта.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Parse Разбирает строку, содержащую один или несколько тэгов. Каждый тэг обрамляется в угловые скобки, например: <tag1><tag2>. Возвращает список строк-тегов, которые затем можно передать в метод Box(String) для создания объектов тегов.
ParseAndBox Разбирает строку, содержащую один или несколько тэгов, и возвращает список объектов IFileTag, упакованный методом Box(String).
SealЗащищает объект от изменений.
SealInternal

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

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

ToStringВозвращает строковое представление объекта.
(Переопределяет ObjectToString)

Поля

BoxedTags Коллекция стандартных тегов, для которых доступна упаковка методом Box(String). Поиск по коллекции выполняется без учёта регистра.
Large Тег для файлов большого размера.

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

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

См. также