<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Keysystems.Core.Caching</name>
    </assembly>
    <members>
        <member name="T:Keysystems.Core.Caching.Local.LocalCache`1">
            <summary>
            Локальный кэш.
            </summary>
            <typeparam name="T">Тип кэшируемого объекта.</typeparam>
        </member>
        <member name="T:Keysystems.Core.Caching.CacheBase`1">
            <summary>
            Базовый класс кэша.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Keysystems.Core.Caching.ICache`1">
            <summary>
            Методы работы с объектами в кэше.
            (Объект должен быть сериализуемым).
            </summary>
            <typeparam name="T">Тип объекта.</typeparam>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.Add(`0,Keysystems.Core.Caching.ObjectDescription@)">
            <summary>
            Добавить объект в кэш. Если в кэше уже есть объект с таким же ObjectId,
            то существующий в кэше объект будет заменен.
            </summary>
            <param name="obj">Объект заданного типа.</param>
            <param name="description">Описание объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.Get(System.Guid)">
            <summary>
            Получить из кэша объект с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Объект заданного типа.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.GetDescription(System.Guid)">
            <summary>
            Получить из кэша описание объекта по его идентификатору.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Описание объекта.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.GetObjectAndDescription(System.Guid,Keysystems.Core.Caching.ObjectDescription@)">
            <summary>
            Получить из кэша объект с идентификатором {<paramref name="objectId"/>}
            и принадлежащее ему описание.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <param name="description">Описание объекта.</param>
            <returns>Объект заданного типа.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.Remove(System.Guid)">
            <summary>
            Удалить из кэша объект с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.IsCached(System.Guid)">
            <summary>
            Проверить в кэше наличие объекта с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>true, если объект присутствует в кэше; иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.Clear">
            <summary>
            Очистка кэша (удаление всех объектов находящихся в кэше).
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.GetStorageType">
            <summary>
            Получить информацию о типе хранилища, используемом в сервисе кэша.
            </summary>
            <returns>Один из типов хранилища: FileSystem, Database ...</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.AddFromFile(System.String)">
            <summary>
            Добавить объект в кэш из файла.
            </summary>
            <param name="filePath">Путь к файлу.</param>
            <returns>Описание добавленного объекта.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.SaveToFile(System.Guid,System.String)">
            <summary>
            Сохранить в файл объект с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <param name="filePath">Путь к файлу.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.ObjectFromFileIsCached(System.String,System.Boolean)">
            <summary>
            Проверить объект в файле на совпадение с объектами в кэше (проверка по ObjectDescription).
            </summary>
            <param name="filePath">Путь к файлу.</param>
            <param name="strongMatch">Точное совпадение по ObjectId.</param>
            <returns>true, если в кэше есть подобные объекты; иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.GetObjectDescriptions(Keysystems.Core.Caching.ObjectDescription)">
            <summary>
            Получение списка описаний объектов, соответствующих заданному описанию.
            </summary>
            <param name="searchDescript">Описание объекта.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.GetObjectDescriptionsByObjectCode(System.String)">
            <summary>
            Получение списка описаний объектов, имеющих код <paramref name="objCode"/>
            </summary>
            <param name="objCode">Код объекта.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.GetObjectDescriptionsByCriteria(System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка описаний объектов, имеющих атрибуты, соответствующие критерию.
            </summary>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ICache`1.SearchByPathAndCriteria(System.String,System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка описаний объектов по иерархическому пути и имеющих атрибуты, соответствующие критерию.
            </summary>
            <param name="objPath">Иерархический путь объекта.</param>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.Add(`0,Keysystems.Core.Caching.ObjectDescription@)">
            <summary>
            Добавить объект в кэш. Если в кэше уже есть объект с таким же ObjectId,
            то существующий в кэше объект будет заменен.
            </summary>
            <param name="obj">Объект заданного типа.</param>
            <param name="description">Описание объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.Get(System.Guid)">
            <summary>
            Получить из кэша объект с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Объект заданного типа.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.GetDescription(System.Guid)">
            <summary>
            Получить из кэша описание объекта по его идентификатору.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Описание объекта.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.GetObjectAndDescription(System.Guid,Keysystems.Core.Caching.ObjectDescription@)">
            <summary>
            Получить из кэша объект с идентификатором {<paramref name="objectId"/>}
            и принадлежащее ему описание.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <param name="description">Описание объекта.</param>
            <returns>Объект заданного типа.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.Remove(System.Guid)">
            <summary>
            Удалить из кэша объект с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.IsCached(System.Guid)">
            <summary>
            Проверить в кэше наличие объекта с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>true, если объект присутствует в кэше; иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.Clear">
            <summary>
            Очистка кэша (удаление всех объектов находящихся в кэше).
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.GetStorageType">
            <summary>
            Получить информацию о типе хранилища, используемом в сервисе кэша.
            </summary>
            <returns>Один из типов хранилища: FileSystem, Database ...</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.AddFromFile(System.String)">
            <summary>
            Добавить объект в кэш из файла.
            </summary>
            <param name="filePath">Путь к файлу.</param>
            <returns>Описание добавленного объекта.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.SaveToFile(System.Guid,System.String)">
            <summary>
            Сохранить в файл объект с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <param name="filePath">Путь к файлу.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.ObjectFromFileIsCached(System.String,System.Boolean)">
            <summary>
            Проверить объект в файле на совпадение с объектами в кэше (проверка по ObjectDescription).
            </summary>
            <param name="filePath">Путь к файлу.</param>
            <param name="strongMatch">Точное совпадение по ObjectId.</param>
            <returns>true, если в кэше есть подобные объекты; иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.GetObjectDescriptions(Keysystems.Core.Caching.ObjectDescription)">
            <summary>
            Получение списка описаний объектов, соответствующих заданному описанию.
            </summary>
            <param name="searchDescript">Описание объекта.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.GetObjectDescriptionsByObjectCode(System.String)">
            <summary>
            Получение списка описаний объектов, имеющих код <paramref name="objCode"/>
            </summary>
            <param name="objCode">Код объекта.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.GetObjectDescriptionsByCriteria(System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка описаний объектов, имеющих атрибуты, соответствующие критерию.
            </summary>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.SearchByPathAndCriteria(System.String,System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка описаний объектов по иерархическому пути и имеющих атрибуты, соответствующие критерию.
            </summary>
            <param name="objPath">Иерархический путь объекта.</param>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheBase`1.Dispose">
            <summary>
            Освободить занятые ресурсы.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.#ctor(System.String)">
            <summary>
            Конструктор.
            </summary>
            <param name="cacheDir">Путь к каталогу с кэшем.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.Add(`0,Keysystems.Core.Caching.ObjectDescription@)">
            <summary>
            Добавить объект в кэш. Если в кэше уже есть объект с таким же ObjectId,
            то существующий в кэше объект будет заменен.
            </summary>
            <param name="obj">Объект заданного типа.</param>
            <param name="description">Описание объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.Get(System.Guid)">
            <summary>
            Получить из кэша объект с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Объект заданного типа.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.GetDescription(System.Guid)">
            <summary>
            Получить из кэша описание объекта по его идентификатору.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Описание объекта.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.GetObjectAndDescription(System.Guid,Keysystems.Core.Caching.ObjectDescription@)">
            <summary>
            Получить из кэша объект с идентификатором {<paramref name="objectId"/>}
            и принадлежащее ему описание.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <param name="description">Описание объекта.</param>
            <returns>Объект заданного типа.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.Remove(System.Guid)">
            <summary>
            Удалить из кэша объект с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.IsCached(System.Guid)">
            <summary>
            Проверить существование в кэше объекта с идентификатором {<paramref name="objectId"/>}.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>true, если объект присутствует в кэше, иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.Clear">
            <summary>
            Очистка кэша (удаление всех объектов находящихся в кэше).
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.GetObjectDescriptions(Keysystems.Core.Caching.ObjectDescription)">
            <summary>
            Получение списка описаний объектов, соответствующих заданному описанию.
            </summary>
            <param name="searchDescript">Описание объекта.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.GetObjectDescriptionsByObjectCode(System.String)">
            <summary>
            Получение списка описаний объектов, имеющих код <paramref name="objCode"/>
            </summary>
            <param name="objCode">Код объекта.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.GetObjectDescriptionsByCriteria(System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка описаний объектов, имеющих атрибуты, соответствующие критерию.
            </summary>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.SearchByPathAndCriteria(System.String,System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка с информацией о кэшированных объектах по иерархическому пути и имеющих атрибуты, соответствующие критериям поиска.
            </summary>
            <param name="objPath">Иерархический путь объекта.</param>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.GetStorageType">
            <summary>
            Получить информацию о типе хранилища, используемом в сервисе кэша.
            </summary>
            <returns>Один из типов хранилища: FileSystem, Database ...</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCache`1.Dispose">
            <summary>
            Освободить занятые ресурсы.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.Local.LocalCache`1.CacheDirectory">
            <summary>
            {Get} Путь к каталогу с кэшем.
            </summary>
        </member>
        <member name="T:Keysystems.WCF.CacheService.Common.ServiceActionType">
            <summary>
            Действия, на которые в сервисе кэша возникают события.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.CacheService.Common.ServiceActionType.None">
            <summary>
            Ничего не делаем.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.CacheService.Common.ServiceActionType.AddObject">
            <summary>
            Добавление объекта.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.CacheService.Common.ServiceActionType.DeleteObject">
            <summary>
            Удаление объекта.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.CacheService.Common.ServiceActionType.ChangeObject">
            <summary>
            Изменение объекта.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.CacheService.Common.ServiceActionType.ReadObject">
            <summary>
            Чтение объекта.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.CacheService.Common.ServiceActionType.DeleteObjects">
            <summary>
            Удаление объектов.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.CacheService.Common.ServiceActionType.ClearCache">
            <summary>
            Очистка кэша.
            </summary>
        </member>
        <member name="F:Keysystems.WCF.CacheService.Common.ServiceActionType.GetObjectDescriptions">
            <summary>
            Получение описаний объектов.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.ObjectSearchCriteria">
            <summary>
            Условие поиска объекта в кэше.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Caching.ObjectSearchCriteria.AvaliableConditions">
            <summary>
            Разрешенные условия поиска (пока реализованы: "=", "==", "LIKE").
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectSearchCriteria.#ctor(System.String,System.String,System.Object)">
            <summary>
            Конструктор.
            </summary>
            <param name="attrName">Имя атрибута объекта.</param>
            <param name="condition">Условие поиска.</param>
            <param name="value">Значение атрибута.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectSearchCriteria.ToString">
            <summary>
            Представление в виде строки.
            </summary>
            <returns>"{AttrName} {Condition} {Value}"</returns>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectSearchCriteria.AttrName">
            <summary>
            {Get,Set} Имя атрибута объекта.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectSearchCriteria.Condition">
            <summary>
            {Get,Set} Условие поиска.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectSearchCriteria.Value">
            <summary>
            {Get,Set} Значение атрибута объекта.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.Exceptions.CachingDisabledException">
            <summary>
            Исключение, генерируемое при работе с кэшем.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.Exceptions.CacheException">
            <summary>
            Exception в кэше.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.CacheException.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.CacheException.#ctor(System.String)">
            <summary>
            Конструктор.
            </summary>
            <param name="message">Текст сообщения об ошибке.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.CacheException.#ctor(System.String,System.Exception)">
            <summary>
            Конструктор.
            </summary>
            <param name="message">Текст сообщения об ошибке.</param>
            <param name="innerException">Исключение, вызвавшее данное исключение.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.CacheException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
             Конструктор.
            </summary>
             <param name="info"></param>
             <param name="context"></param>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.CachingDisabledException.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.CachingDisabledException.#ctor(System.String)">
            <summary>
            Конструктор.
            </summary>
            <param name="message">Текст сообщения об ошибке.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.CachingDisabledException.#ctor(System.String,System.Exception)">
            <summary>
            Конструктор.
            </summary>
            <param name="message">Текст сообщения об ошибке.</param>
            <param name="innerException">Исключение, вызвавшее данное исключение.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.CachingDisabledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
             Конструктор.
            </summary>
             <param name="info"></param>
             <param name="context"></param>
        </member>
        <member name="T:Keysystems.Core.Caching.CacheObjectInfo">
            <summary>
            Информация о кэшируемом объекте.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectInfo.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectInfo.ToString">
            <summary>
            Представление в виде строки.
            </summary>
            <returns>"{Description}"</returns>
        </member>
        <member name="P:Keysystems.Core.Caching.CacheObjectInfo.Description">
            <summary>
            {Get,Set} Описание объекта.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.CacheObjectInfo.StorageType">
            <summary>
            {Get,Set} Тип хранилища, в котором находится объект.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.CacheObjectInfo.ObjectId">
            <summary>
            {Get,Set} Уникальный идентификатор объекта.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.CacheObjectInfo.Size">
            <summary>
            {Get,Set} Размер объекта (в байтах).
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.CacheObjectInfo.FullName">
            <summary>
            {Get,Set} Имя, описывающее объект.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.ObjectAttribute">
            <summary>
              Атрибут объекта.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Caching.ObjectAttribute.ENUMERABLE_ELEMENT_SEPARATOR">
            <summary>
              Разделитель элементов перечисления в строке
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttribute.#ctor">
            <summary>
              Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttribute.#ctor(System.String,System.Object)">
            <summary>
              Конструктор
            </summary>
            <param name = "name">Имя атрибута.</param>
            <param name = "value">Значение атрибута.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttribute.ToString">
            <summary>
              Представление в виде строки
            </summary>
            <returns>"{Name} = {Value}"</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttribute.MergeAttributes(Keysystems.Core.Caching.ObjectAttribute[],Keysystems.Core.Caching.ObjectAttribute[])">
            <summary>
              Объединение массивов атрибутов
            </summary>
            <param name = "first">Первый массив атрибутов</param>
            <param name = "second">Второй массив атрибутов</param>
            <returns>Объединенный массив атрибутов</returns>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectAttribute.Name">
            <summary>
              {Get,Set} Имя атрибута
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectAttribute.Value">
            <summary>
              {Get,Set} Значение атрибута
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.ObjectAttributeComparer">
            <summary>
              Компаратор атрибутов объектов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeComparer.Equals(Keysystems.Core.Caching.ObjectAttribute,Keysystems.Core.Caching.ObjectAttribute)">
            <summary>
              Сравнение атрибутов
            </summary>
            <param name = "x">Первый атрибут</param>
            <param name = "y">Второй атрибут</param>
            <returns>Результат сравнения</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeComparer.GetHashCode(Keysystems.Core.Caching.ObjectAttribute)">
            <summary>
              Возвращает хэш атрибута
            </summary>
            <param name = "obj">Атрибут</param>
            <returns>Хэш атрибута</returns>
        </member>
        <member name="T:Keysystems.Core.Caching.ObjectAttributeArrayComparer">
            <summary>
              Компаратор массива атрибутов объектов
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeArrayComparer.Equals(System.Object,System.Object)">
            <summary>
              Сравнение массива атрибутов
            </summary>
            <param name = "x">Первый массив атрибутов</param>
            <param name = "y">Второй массив атрибутов</param>
            <returns>Результат сравнения</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeArrayComparer.GetHashCode(System.Object)">
            <summary>
              Возвращает хэш массива атрибутов
            </summary>
            <param name = "obj">Массив атрибутов</param>
            <returns>Хэш массива атрибутов</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeArrayComparer.Equals(Keysystems.Core.Caching.ObjectAttribute[],Keysystems.Core.Caching.ObjectAttribute[])">
            <summary>
              Сравнение массива атрибутов
            </summary>
            <param name = "x">Первый массив атрибутов</param>
            <param name = "y">Второй массив атрибутов</param>
            <returns>Результат сравнения</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeArrayComparer.GetHashCode(Keysystems.Core.Caching.ObjectAttribute[])">
            <summary>
              Возвращает хэш массива атрибутов
            </summary>
            <param name = "obj">Массив атрибутов</param>
            <returns>Хэш массива атрибутов</returns>
        </member>
        <member name="T:Keysystems.Core.Caching.ObjectAttributeDictionary">
            <summary>
              Словарь атрибутов
            </summary>
            <example>
              new ObjectAttributeDictionary
              {
              {CacheAttributes.ATTR_ID, ID},
              {CacheAttributes.ATTR_OUTCOME, OutcomeConstants.LIST}
              };
            </example>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeDictionary.#ctor">
            <summary>
              Конструктор по умолчанию
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeDictionary.#ctor(System.Collections.Generic.IEnumerable{Keysystems.Core.Caching.ObjectAttribute})">
            <summary>
              Конструктор
            </summary>
            <param name = "attributes">Массив атрибутов</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeDictionary.op_Implicit(Keysystems.Core.Caching.ObjectAttribute[])~Keysystems.Core.Caching.ObjectAttributeDictionary">
            <summary>
              Неявное преобразование из массива атрибутов в словарь атрибутов
            </summary>
            <param name = "attributes">Массив атрибутов</param>
            <returns>Словарь атрибутов</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeDictionary.op_Implicit(Keysystems.Core.Caching.ObjectAttributeDictionary)~Keysystems.Core.Caching.ObjectAttribute[]">
            <summary>
              Неявное преобразование из словаря в массив атрибутов
            </summary>
            <param name = "oad">Словарь атрибутов</param>
            <returns>Массив атрибутов</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectAttributeDictionary.ToString">
            <summary>
               Преобразование в строку
            </summary>
            <returns></returns>
        </member>
        <member name="T:Keysystems.Core.Caching.StorageBase">
            <summary>
            Абстрактное хранилище.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.FillObjectInfoList(Keysystems.Core.Caching.CacheObjectCollection)">
            <summary>
            Инициализация хранилища. Необходимо заполнить список кэшируемых объектов.
            </summary>
            <param name="list">Список кэшируемых объектов.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.Save(Keysystems.Core.Caching.ObjectContainer,Keysystems.Core.Caching.CacheObjectInfo@)">
            <summary>
            Сохранение сериализованного объекта в хранилище.
            </summary>
            <param name="objContainer">Контейнер объекта. Содержит в себе сериализованный объект и его описание.</param>
            <param name="objInfo">Информация об объекте.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.SaveToFile(Keysystems.Core.Caching.ObjectContainer,System.String,Keysystems.Core.Caching.CacheObjectInfo@)">
            <summary>
            Сохранение сериализованного объекта в файл.
            </summary>
            <param name="objContainer">Контейнер объекта. Содержит в себе сериализованный объект и его описание.</param>
            <param name="filePath">Путь к файлу.</param>
            <param name="objInfo">Информация об объекте.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.Read(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Чтение сериализованного объекта из хранилища.
            </summary>
            <param name="objInfo">Информация о кэшируемом объекте.</param>
            <returns>Контейнер объекта. Содержит в себе сериализованный объект и его описание.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.ReadFromFile(System.String)">
            <summary>
            Чтение сериализованного объекта из файла.
            </summary>
            <param name="filePath">Путь к файлу.</param>
            <returns>Контейнер объекта. Содержит в себе сериализованный объект и его описание.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.Delete(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Удаление объекта из хранилища.
            </summary>
            <param name="objInfo">Информация об объекте.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.Exists(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Проверка существует ли объект в хранилище.
            </summary>
            <param name="objInfo">Информация об объекте.</param>
            <returns>true, если объект присутствует в хранилище, иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.GetStorageType">
            <summary>
            Тип хранилища для объектов в кэше.
            </summary>
            <returns>Тип хранилища.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.StorageBase.Clear">
            <summary>
            Очистка кэша (удаление всех объектов находящихся в кэше).
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.StorageType">
            <summary>
            Тип хранилища.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Caching.StorageType.None">
            <summary>
            Хранилище не задано.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Caching.StorageType.FileSystem">
            <summary>
            Хранилище в файловой системе.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Caching.StorageType.Database">
            <summary>
            Хранилище в базе данных.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Caching.StorageType.Memory">
            <summary>
            Хранилище в памяти.
            </summary>
        </member>
        <member name="F:Keysystems.Core.Caching.StorageType.Virtual">
            <summary>
            Виртуальное хранилище.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.ObjectDescription">
            <summary>
            Класс, представляющий собой описание объекта, которое характеризует этот объект по различным критериям.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.#ctor">
            <summary>
            Конструктор без параметров.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.#ctor(System.Guid)">
            <summary>
            Конструктор.
            </summary>
            <param name="objectId">Идентификатор объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.#ctor(System.String)">
            <summary>
            Конструктор.
            </summary>
            <param name="objCode">Код объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.#ctor(System.String,Keysystems.Core.Caching.ObjectAttribute[])">
            <summary>
            Конструктор с параметрами. (Используется, когда объект еще не идентифицирован)
            </summary>
            <param name="objCode">Код объекта.</param>
            <param name="attributes">Атрибуты.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.#ctor(System.String,System.Collections.ArrayList)">
            <summary>
            Конструктор.
            </summary>
            <param name="objCode">Код объекта.</param>
            <param name="attributes">Атрибуты.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.#ctor(System.String,System.String,Keysystems.Core.Caching.ObjectAttribute[])">
            <summary>
            Конструктор. (Используется, когда объект еще не идентифицирован)
            </summary>
            <param name="objCode">Код объекта.</param>
            <param name="objPath">Путь в иерархии.</param>
            <param name="attributes">Атрибуты.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.#ctor(System.Guid,System.String,System.String,Keysystems.Core.Caching.ObjectAttribute[])">
            <summary>
            Конструктор с параметрами. (Используется, когда объект уже идентифицирован)
            </summary>
            <param name="objectId">Идентификатор объекта.</param>
            <param name="objCode">Код объекта.</param>
            <param name="objPath">Путь в иерархии.</param>
            <param name="attributes">Атрибуты.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.AddAttributes(System.Collections.Generic.ICollection{Keysystems.Core.Caching.ObjectAttribute})">
            <summary>
            Добавить атрибуты.
            </summary>
            <param name="range">Коллекция атрибутов.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.AddAttribute(Keysystems.Core.Caching.ObjectAttribute)">
            <summary>
            Добавить атрибут.
            </summary>
            <param name="attr">Атрибут объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.AddAttribute(System.String,System.Object)">
            <summary>
            Добавить атрибут.
            </summary>
            <param name="name">Имя атрибута.</param>
            <param name="value">Значение атрибута.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.GetAttributeValue(System.String)">
            <summary>
            Получить значение атрибута объекта.
            </summary>
            <param name="attrName">Имя атрибута объекта.</param>
            <returns>Значение атрибута объекта.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.ExistAttribute(System.String)">
            <summary>
            Проверяет наличие атрибута в списке атрибутов объекта
            </summary>
            <param name="attrName">Имя атрибута объекта</param>
            <returns>true, если атрибут присутствует</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.ToObjectAttributeArray">
            <summary>
            Преобразование Attributes -> ObjectAttribute[].
            </summary>
            <returns>Массив объектов ObjectAttribute.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.CopyTo(Keysystems.Core.Caching.ObjectDescription)">
            <summary>
            Копировать описание объекта в другое описание.
            </summary>
            <param name="destination">Описание объекта, в которое копируется данное описание.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectDescription.ToString">
            <summary>
            Представить объект в виде строки.
            </summary>
            <returns>"{ObjectId}, "{ObjectCode}", "{Path}""</returns>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectDescription.ObjectId">
            <summary>
            {Get,Set} Уникальный идентификатор объекта.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectDescription.ObjectCode">
            <summary>
            {Get,Set} Код объекта.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectDescription.Path">
            <summary>
            {Get,Set} Иерархия подчиненности.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectDescription.Attributes">
            <summary>
            {Get} Описательные атрибуты объекта.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectDescription.Tag">
            <summary>
            {Get,Set} Вложенный объект простого типа данных (String или ValueType).
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectDescription.ObjectInfo">
            <summary>
            {Get,Set} Дополнительная информация об объекте. (Например: Описание возможных действий с объектом)
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.ObjectContainer">
            <summary>
            Контейнер для сериализованного объекта и его описания.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectContainer.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectContainer.#ctor(System.Byte[],Keysystems.Core.Caching.ObjectDescription)">
            <summary>
            Конструктор.
            </summary>
            <param name="item">Сериализованный объект.</param>
            <param name="description">Описание объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.ObjectContainer.ToString">
            <summary>
            Представление в виде строки.
            </summary>
            <returns>"{Description}"</returns>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectContainer.Item">
            <summary>
            {Get,Set} Сериализованный объект.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.ObjectContainer.Description">
            <summary>
            {Get,Set} Описание объекта.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.Exceptions.NoCacheException">
            <summary>
             Исключение об отсутствии объекта в кэше.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.NoCacheException.#ctor">
            <summary>
             Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.NoCacheException.#ctor(System.String)">
            <summary>
             Конструктор.
            </summary>
            <param name="message">Сообщение.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.NoCacheException.#ctor(System.String,System.Exception)">
            <summary>
            Конструктор.
            </summary>
            <param name="message">Текст сообщения об ошибке.</param>
            <param name="innerException">Исключение, вызвавшее данное исключение.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Exceptions.NoCacheException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
             Конструктор.
            </summary>
             <param name="info"></param>
             <param name="context"></param>
        </member>
        <member name="T:Keysystems.Core.Caching.FileStorage">
            <summary>
            Хранилище в файловой системе.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.FileStorage.#ctor(System.String)">
            <summary>
            Конструктор.
            </summary>
            <param name="сacheDir">Путь к каталогу кэша.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.FileStorage.FillObjectInfoList(Keysystems.Core.Caching.CacheObjectCollection)">
            <summary>
            Инициализация файлового хранилища.
            Необходимо заполнить список с информацией о кэшируемых объектах.
            </summary>
            <param name="list">Список с информацией о кэшируемых объектах.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.FileStorage.Save(Keysystems.Core.Caching.ObjectContainer,Keysystems.Core.Caching.CacheObjectInfo@)">
            <summary>
            Запись сериализованного объекта в файл.
            </summary>
            <param name="objContainer">Контейнер объекта. Содержит в себе сериализованный объект и его описание.</param>
            <param name="objInfo">Информация об объекте.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.FileStorage.Read(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Чтение сериализованного объекта из файла.
            </summary>
            <param name="objInfo">Информация об объекте.</param>
            <returns>Контейнер объекта. Содержит в себе сериализованный объект и его описание.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.FileStorage.Delete(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Удаление файла объекта.
            </summary>
            <param name="objInfo">Информация об объекте.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.FileStorage.Exists(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Проверка существует ли файл объекта.
            </summary>
            <param name="objInfo">Информация об объекте.</param>
            <returns>true, если файл объекта существует, иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.FileStorage.GetStorageType">
            <summary>
            Тип хранилища: StorageType.FileSystem
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.FileStorage.Clear">
            <summary>
            Очистка каталога кэша (удаление всех объектов находящихся в кэше).
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.FileStorage.CacheDir">
            <summary>
            {Get} Каталог кэша (путь к месту хранения кэшируемых файлов).
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.Local.CacheManager">
            <summary>
            Менеждер кэширования.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.#ctor(Keysystems.Core.Caching.StorageType,System.Object[])">
            <summary>
            Создание экземпляра менеджера кэширования с заданным типом хранилища.
            </summary>
            <param name="storageType">Тип хранилища: FileSystem, Database ...</param>
            <param name="args">Дополнителные параметры.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.SaveObject(Keysystems.Core.Caching.ObjectContainer)">
            <summary>
            Запись объекта в кэш.
            </summary>
            <param name="objContainer">Сериализованный объект в контейнере.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.GetObject(System.Guid)">
            <summary>
            Чтение объекта из кэша.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Сериализованный объект в контейнере.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.DeleteObject(System.Guid)">
            <summary>
            Удаление объекта из кэша.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.IsObjectCached(System.Guid)">
            <summary>
            Проверка на существование объекта в кэше.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>true, если объект существует в кэше, иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.Clear">
            <summary>
            Очистка кэша (удаление всех объектов находящихся в кэше).
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.SearchByDescription(Keysystems.Core.Caching.ObjectDescription)">
            <summary>
            Получение списка с информацией о кэшированных объектах, соответсвующих заданному описанию.
            </summary>
            <param name="searchDescript">Описание объекта.</param>
            <returns>Список с информацией о кэшированных объектах.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.SearchByCode(System.String)">
            <summary>
            Получение списка с информацией о кэшированных объектах, имеющих код <paramref name="objCode"/>.
            </summary>
            <param name="objCode">Код объекта.</param>
            <returns>Список с информацией о кэшированных объектах.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.SearchByCriteria(System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка с информацией о кэшированных объектах, имеющих атрибуты, соответствующие критериям поиска.
            </summary>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с информацией о кэшированных объектах.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.CacheManager.SearchByPathAndCriteria(System.String,System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка с информацией о кэшированных объектах по иерархическому пути и имеющих атрибуты, соответствующие критериям поиска.
            </summary>
            <param name="objPath">Иерархический путь объекта.</param>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="P:Keysystems.Core.Caching.Local.CacheManager.Storage">
            <summary>
            {Get} Хранилище для объектов, подлежащих кэшированию.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.Local.CacheManager.CacheObjectList">
            <summary>
            {Get} Список с информацией о кэшированных объектах.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.CacheObjectCollection">
            <summary>
            Потокобезопасная (ThreadSafe) коллекция с информацией о кэшированных объектах.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.#ctor">
            <summary>
            Создание коллекции.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Получить IEnumerator для перечисления объектов.
            </summary>
            <returns>Перечислитель объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.GetEnumerator">
            <summary>
            Получить IEnumerator для перечисления объектов.
            </summary>
            <returns>Перечислитель объектов.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.TryGetValue(System.Guid,Keysystems.Core.Caching.CacheObjectInfo@)">
            <summary>
            Попытаться получить объект из кэша.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <param name="objInfo">Информация о кэшируемом объекте.</param>
            <returns>true, если объект найден, иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.Get(System.Guid)">
            <summary>
            Получить объект из кэша.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Если объект найден, то возвращается информация о кэшируемом объекте, иначе - null.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.Add(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Добавить новый или заменить существующий объект.
            </summary>
            <param name="objInfo">Информация о кэшируемом объекте.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.Initialize(System.Collections.Generic.IEnumerable{Keysystems.Core.Caching.CacheObjectInfo})">
            <summary>
            Начальное заполнение коллекции.
            Если идентификатор добавляемого объекта равен идентификатору одного из объектов
            уже существующих в коллекции, то происходит исключение.
            </summary>
            <param name="collection">Список с информацией о кэшируемых объектах.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.Remove(System.Guid)">
            <summary>
            Удалить объект.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>true, если объект успешно удален. false, если объект не был найден.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.Remove(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Удалить объект.
            </summary>
            <param name="objInfo">Информация об объекте.</param>
            <returns>true, если объект успешно удален. false, если объект не был найден.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.Contains(System.Guid)">
            <summary>
            Проверить существование объекта в кэше по идентификатору.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>true, если информация об объекте найдена, иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.Contains(Keysystems.Core.Caching.CacheObjectInfo)">
            <summary>
            Проверить существование объекта в кэше.
            </summary>
            <param name="objInfo">Информация о кэшированном объекте.</param>
            <returns>true, если информация об объекте найдена, иначе - false.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.Clear">
            <summary>
            Очистить коллекцию и присвоить свойству <paramref name="IsInitialized"/> значение false.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.SearchByDescription(Keysystems.Core.Caching.ObjectDescription)">
            <summary>
            Получение списка с информацией о кэшированных объектах, по описанию объекта.
            </summary>
            <param name="searchDescript">Описание объекта.</param>
            <returns>Список с информацией о кэшированных объектах.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.SearchByObjectPath(System.String)">
            <summary>
            Получение списка с информацией о кэшированных объектах по иерархическому пути объекта.
            </summary>
            <param name="objPath">Иерархический путь объекта.</param>
            <returns>Список с информацией о кэшированных объектах.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.SearchByCode(System.String)">
            <summary>
            Получение списка с информацией о кэшированных объектах по коду объекта.
            </summary>
            <param name="objCode">Код объекта.</param>
            <returns>Список с информацией о кэшированных объектах.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.SearchByCriteria(System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка с информацией о кэшированных объектах, имеющих атрибуты, соответствующие критерию.
            </summary>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с информацией о кэшированных объектах.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheObjectCollection.SearchByPathAndCriteria(System.String,System.Collections.Generic.List{Keysystems.Core.Caching.ObjectSearchCriteria})">
            <summary>
            Получение списка с информацией о кэшированных объектах по иерархическому пути и имеющих атрибуты, соответствующие критерию.
            </summary>
            <param name="objPath">Иерархический путь объекта.</param>
            <param name="criteries">Критерии поиска.</param>
            <returns>Список с описаниями объектов.</returns>
        </member>
        <member name="P:Keysystems.Core.Caching.CacheObjectCollection.SyncObj">
            <summary>
            {Get} Объект синхронизации.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.CacheObjectCollection.IsInitialized">
            <summary>
            {Get,Set} Признак инициализации коллекции.
            </summary>
        </member>
        <member name="P:Keysystems.Core.Caching.CacheObjectCollection.Item(System.Guid)">
            <summary>
            Индексатор коллекции.
            </summary>
            <param name="objectId">Уникальный идентификатор объекта.</param>
            <returns>Информация об объекте.</returns>
        </member>
        <member name="T:Keysystems.Core.Caching.CacheObjectCollection.InternalCollection">
            <summary>
            Внутренняя коллекция объектов.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.Local.LocalCacheException">
            <summary>
            Exception при работе с локальным кэшем.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCacheException.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCacheException.#ctor(System.String)">
            <summary>
            Конструктор.
            </summary>
            <param name="message">Текст сообщения об ошибке.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCacheException.#ctor(System.String,System.Exception)">
            <summary>
            Конструктор.
            </summary>
            <param name="message">Текст сообщения об ошибке.</param>
            <param name="innerException">Исключение, вызвавшее данное исключение.</param>
        </member>
        <member name="M:Keysystems.Core.Caching.Local.LocalCacheException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
             Конструктор.
            </summary>
             <param name="info"></param>
             <param name="context"></param>
        </member>
        <member name="T:Keysystems.WCF.CacheService.Common.CallbackEventArgs">
            <summary>
            Параметры, передающиеся клиентам в уведомлениях.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.CacheService.Common.CallbackEventArgs.#ctor">
            <summary>
            Конструктор.
            </summary>
        </member>
        <member name="M:Keysystems.WCF.CacheService.Common.CallbackEventArgs.ToString">
            <summary>
            Представление в виде строки.
            </summary>
            <returns>"{ClientSessionId}  {Action}  {ObjectId}"</returns>
        </member>
        <member name="P:Keysystems.WCF.CacheService.Common.CallbackEventArgs.Action">
            <summary>
            {Get,Set} Действие, породившее событие.
            </summary>
        </member>
        <member name="P:Keysystems.WCF.CacheService.Common.CallbackEventArgs.ObjectId">
            <summary>
            {Get,Set} Уникальный идентификатор объекта.
            </summary>
        </member>
        <member name="T:Keysystems.Core.Caching.CacheFileHelper">
            <summary>
            Класс для работы с сохраненными в файл объектами.
            </summary>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheFileHelper.GetObjectFromFile(System.String,Keysystems.Core.Caching.ObjectDescription@)">
            <summary>
            Получить объект из файла.
            </summary>
            <param name="filePath">Путь к файлу.</param>
            <param name="description">Описание объекта.</param>
            <returns>Объект.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheFileHelper.GetObjectDescriptionFromFile(System.String)">
            <summary>
            Получить описание объекта из файла.
            </summary>
            <param name="filePath">Путь к файлу.</param>
            <returns>Описание объекта.</returns>
        </member>
        <member name="M:Keysystems.Core.Caching.CacheFileHelper.SaveObjectToFile(System.Object,Keysystems.Core.Caching.ObjectDescription,System.String)">
            <summary>
            Сохранить объект в файл.
            </summary>
            <param name="obj">Объект.</param>
            <param name="description">Описание объекта.</param>
            <param name="filePath">Путь к файлу.</param>
        </member>
    </members>
</doc>
