## AccessCacheOptions enumeration

Параметры кэширования для доступа к данным. Можно комбинировать с &#x7C; оператор для нескольких вариантов вместе.

```csharp
[Flags]
public enum AccessCacheOptions
```

### Ценности

| Имя | Ценность | Описание |
| --- | --- | --- |
| None | `0` | Нет кеша для любого доступа к данным. |
| All | `FFFFFFFFFFFFFFFF` | Применить все возможные оптимизации для всех видов доступа к данным в рабочей книге. Все настройки и данные не должны изменяться во время оптимизированного доступа. |
| PositionAndSize | `3` | Применить возможную оптимизацию для получения положения и размера объекта (например, Shape). Параметры высоты строки и ширины столбца не должны изменяться во время оптимизированного доступа. |
| CellsData | `9` | Применить возможную оптимизацию для получения значений ячеек. Данные ячеек (данные и настройки ячейки, строки) не должны изменяться во время оптимизированного доступа, также не должны создаваться новые объекты ячейки/строки (например, [`Item`](../cells/item) ). |
| CellDisplay | `100086` | Применить возможную оптимизацию для получения связанных с отображением результатов ячеек ([`DisplayStringValue`](../cell/displaystringvalue) ,[`GetStyle`](../cell/getstyle) ,[`GetDisplayStyle`](../cell/getdisplaystyle) и т. д.). Данные ячеек и объекты, связанные со стилями (стили ячеек/строк/столбцов, ширина столбцов и т. д.) не должны изменяться во время оптимизированного доступа. |
| GetFormula | `200000` | Применить возможную оптимизацию для получения формул. Все данные и настройки, которые могут повлиять на выражение формулы (имя рабочего листа, текст имени, столбец таблицы и т. д.), не должны изменяться во время оптимизированного доступа. |
| SetFormula | `400000` | Применить возможную оптимизацию для настройки формул. Все данные и настройки, которые могут повлиять на выражение формулы (имя рабочего листа, текст имени, столбец таблицы и т. д.), не должны изменяться во время оптимизированного доступа. |
| CalculateFormula | `800009` | Применить возможную оптимизацию для расчета формул. Данные ячеек не должны изменяться во время оптимизированного доступа, не должны создаваться новые объекты (ячейка, строка и т. д.) (например,[`Item`](../cells/item) ). |
| ConditionalFormatting | `1000009` | Применить возможную оптимизацию для получения результата форматирования условного форматирования. Все данные и настройки, которые могут повлиять на результат условного форматирования (настройки условного форматирования, значения зависимых ячеек и т.д.), не должны изменяться во время оптимизированного доступа. |
| Validation | `2000009` | Применить возможную оптимизацию для получения результата проверки. Все данные и настройки, которые могут повлиять на результат проверки (настройки проверки, значения зависимых ячеек и т. д.), не должны изменяться во время оптимизированного доступа. |

### Примечания

Для некоторых функций доступ к большому набору данных требует множества повторяющихся и сложных операций , таких как поиск, вычисление и т. д., и эти операции занимают много дополнительного времени. В обычных ситуациях все зависимые данные остаются неизменными во время доступа , поэтому некоторые кэши могут быть созданы и использованы для повышения производительности доступа. Для этой цели мы предоставляем этот API, чтобы пользователь мог указать, какой тип доступа к данным должен быть оптимизирован с помощью возможного механизма кэширования.  Обратите внимание, для разных вариантов может потребоваться различный набор данных для "только для чтения". И производительность доступа к данным зависит от многих аспектов, использование механизма кэширования не гарантирует улучшения производительности. В некоторых ситуациях, , таких как набор данных, к которому нужно получить доступ, мало, использование кэша может потребовать еще больше времени, потому что само кэширование также требует определенного дополнительного времени.

### Смотрите также

* пространство имен [Aspose.Cells](../../aspose.cells)
* сборка [Aspose.Cells](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Cells.dll -->
