SchemePartitionsNoteComparer - класс

Объект, выполняющий сравнение папок конфигурации для библиотек схемы данных SchemePartitions.

Definition

Пространство имён: Tessa.Notes.Comparers
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class SchemePartitionsNoteComparer : SchemeNoteComparerBase
Inheritance
Object    NoteComparerBase    SchemeNoteComparerBase    SchemePartitionsNoteComparer

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

SchemePartitionsNoteComparer Объект, выполняющий сравнение папок конфигурации для библиотек схемы данных SchemePartitions.

Свойства

IgnoreItemNameCollisions Признак того, что коллизии имён объектов должны игнорироваться. Если false (по умолчанию для NoteComparerBase), то сообщения по коллизиям записываются в результат валидации.
(Унаследован от NoteComparerBase)
ItemGroup Группа объектов конфигурации, которые сравниваются посредством текущего объекта.
(Унаследован от NoteComparerBase)
SearchPattern Маска поиска файлов с объектами конфигурации. Например, "*.jcard".
(Переопределяет NoteComparerBaseSearchPattern)
Subfolder Имя подпапки в папке конфигурации, в которой выполняется поиск объектов конфигурации по умолчанию, или null/пустая строка, если поиск выполняется, начиная с корня папки конфигурации.
(Унаследован от SchemeNoteComparerBase)
TryGetNoteFileIDFuncAsyncOverride
Функция, возвращающая идентификатор объекта конфигурации, расположенного в заданном файле INoteFile, или null, если файл не содержит идентификатора.

(Унаследован от SchemeNoteComparerBase)

Методы

AddSupplementaryFiles Выполняет поиск дополнительных файлов, связанных с объектом конфигурации в файле compositeFile, и добавляет их в свойство SupplementaryFiles.
(Унаследован от NoteComparerBase)
CompareAsync Сравнивает папки конфигурации в соответствии с параметрами request и добавляет информацию по изменённым объектам в result.
(Унаследован от NoteComparerBase)
CompareCoreAsync Сравнивает папки конфигурации в соответствии с параметрами request и добавляет информацию по изменённым объектам в result.
(Унаследован от SchemeNoteComparerBase)
CompareFilesAsyncT Сравнивает два набора файлов. Возвращает объекты INoteItem по всем объектам конфигурации (как изменённым, так и не изменённым).
(Унаследован от NoteComparerBase)
CompareSchemeFilesAndAddAsync Сравнивает два набора файлов. Добавляет найденные объекты INoteItem по всем изменённым объектам конфигурации.
(Унаследован от SchemeNoteComparerBase)
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)
SearchFiles Выполняет поиск файлов с объектами конфигурации по маске SearchPattern в подпапке Subfolder. Возвращает список объектов NoteCompositeFile, описывающих найденные файлы.
(Унаследован от NoteComparerBase)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetJsonIDAsync Десериализует JSON-объект из файла. Возвращает идентификатор, расположенный по ключу idKey, или null, если файл file пустой, или если в нём отсутствует свойство с идентификатором, или если это свойство равно null.
(Унаследован от NoteComparerBase)
TryGetXmlIDAsync Десериализует XML из файла. Возвращает идентификатор, расположенный в атрибуте idAttribute в корневом XML-элементе, или null, если файл file пустой, или если в нём отсутствует атрибут с идентификатором.
(Унаследован от NoteComparerBase)

См. также