RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Следующие специальные символы замены могут быть признаны и заменены их связанным значением во время выполнения, в зависимости от контекста, когда устанавливающие значения читаются библиотекой, предварительно загружающей подсистему. Если не указано иное, явно все эти символы чувствительные к регистру, а знаки процента должны быть добавлены для них, чтобы быть признанными.

Все ссылки на специальные символы замены будут расширены до их соответствующих значений в возвращенных значениях параметров настройки, если переменная окружения "No_Tokens" или "No_Tokens_<name>" установлена в [to anything].

ИмяОписание
%PreLoadSQLite_AssemblyDirectory% Если этот символ (он case-sensitive и должен включать знаки процента) присутствует в возвращаемом значении урегулирования, он будет заменен полностью определенным именем каталога, содержащего System.Data.SQLite assembly. Если название каталога не будет доступно, символ не будет заменен.
%PreLoadSQLite_TargetFramework% Если этот символ (он case-sensitive и должен включать знаки процента) присутствует в возвращаемом значении урегулирования, он будет заменен сокращением целевого значения атрибута структуры для System.Data.SQLite assembly. Если целевое значение атрибута структуры не будет доступно, символ не будет заменен.
%PreLoadSQLite_XmlConfigDirectory% Если этот символ (он case-sensitive и должен включать знаки процента) присутствует в возвращаемом значении урегулирования, он будет заменен полностью определенным именем каталога, содержащего конфигурационный XML-файл. Если название каталога не будет доступно, символ не будет заменен. Обычно этот символ может использоваться только в самом конфигурационном XML-файле.

Эти переменные окружения используются, чтобы управлять несколькими особенностями библиотеки System.Data.SQLite. Все эти переменные окружения дополнительные. Если конкретная переменная окружения не присутствует, конфигурационный XML-файл "System.Data.SQLite.dll.config" в каталоге, содержащем в настоящее время выполняющееся assembly (то есть, содержащее все управляемые компоненты для System.Data.SQLite) будет также проверен. Если есть, конфигурационный XML-файл должен быть структурирован следующим образом:

<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="A_Setting" value="String Value" />
    <add key="Another_Setting" value="%ENV_VALUE%" />
  </appSettings>
</configuration>

Все ссылки на существующие переменные окружения будут расширены до их соответствующих значений в возвращенных значениях параметров настройки, если переменная окружения "No_Expand" или "No_Expand_<name>" установлена в [to anything].

Ни одна из этих переменных окружения не поддерживается сборкой Compact Framework System.Data.SQLite, из-за ограничений, наложенных самой платформой, однако, упомянутый выше конфигурационный XML-файл может использоваться вместо этого.

Имя Описание
AppendManifestToken_SQLiteProviderManifest Если эта переменная окружения будет установлена в [to anything], она будет использоваться классами System.Data.SQLite.Linq.SQLiteProviderManifest и System.Data.SQLite.EF6.SQLiteProviderManifest, чтобы изменить будущие символы декларации поставщика, прилагая значение переменной окружения к существующему символу поставщика, если есть. Как правило, для построенного символа декларации поставщика, чтобы быть синтаксически правильным, значение переменной окружения должно начаться с точки с запятой.
DefaultFlags_SQLiteConnection Если эта переменная окружения будет установлена в [to anything], она будет использоваться классом System.Data.SQLite.SQLiteConnection как флаги по умолчанию для всех открытых связей (то есть, когда они не присутствуют в строке подключения).
Disable_SQLiteLog Если эта переменная конфигурации будет установлена в [to anything], подсистема журналирования SQLite будет первоначально отключена, когда инициализирована.
Force_SQLiteLog Если эта переменная конфигурации будет установлена в [to anything], подсистема журналирования SQLite может быть инициализирована в домене приложения не по умолчанию. По умолчанию это не позволено из-за потенциала для проблем выгрузки домена приложения.
Initialize_SQLiteLog Если эта переменная конфигурации будет установлена в [to anything], подсистема журналирования SQLite пытается выполнить инициализацию, даже когда попытка была ранее предпринята.
No_PreLoadSQLite Если эта переменная окружения будет установлена в [to anything], библиотека, предварительно загружающая код, будет выключена. По умолчанию она попытается загрузить библиотеку SQLite из архитектурно-зависимого (например, (например, "x86", "amd64", "x64") или определенного для платформы (например, "Win32") каталога, который является подкаталогом базы приложения.
No_SQLiteConnectionNewParser Если эта переменная окружения будет установлена в [to anything], новый алгоритм парсинга строки подключения не будет использоваться. Эта переменная окружения предназначается для использования только с устаревшим кодом.
No_SQLiteFunctions Если эта переменная окружения будет установлена в [to anything], начальный поиск типов во всех загруженных assemblies, которые помечены атрибутом SQLiteFunction, будет пропущен. Обычно этот поиск проводится только однажды на домен приложения статическим конструктором класса SQLiteFunction, однако, эти детали внедрения подвержены изменениям.
No_SQLiteGetSettingValue Если эта переменная окружения будет установлена в [to anything], все вызовы метода GetSettingValue возвратят значение по умолчанию. Это будет эффективно препятствовать тому, чтобы все другие значения имели любой эффект, включая определенных через другие переменные поддерживаемой среды или в связанном конфигурационном XML-файле.
No_SQLiteLog Если эта переменная окружения будет установлена в [to anything], подсистема журналирования SQLite не будет инициализирована классом SQLiteLog, однако, это может все еще быть инициализировано внешними компонентами (то есть, чем-то иным, кроме System.Data.SQLite).
No_SQLiteXmlConfigFile Если эта переменная окружения будет установлена в [to anything], обращения к методу GetSettingValue никогда не будут приводить к чтению конфигурационного XML-файла, вместо этого, значение по умолчанию будет возвращено. Это эффективно предотвратит любые устанавливающие значения, определенные через конфигурационный XML-файл от любого эффекта.
PreLoadSQLite_AllowBaseDirectoryOnly Если эта переменная окружения будет установлена в [to anything], базовый каталог считают действительным для того, чтобы предварительно загрузить библиотеку SQLite.
PreLoadSQLite_BaseDirectory Если эта переменная окружения будет установлена в [to anything], она будет использоваться вместо каталога базы приложения предварительным загрузчиком библиотеки. Эта переменная окружения может быть особенно полезной в ASP.NET и другой принятой окружающей среде, где прямое управление местоположением управляемых сборок не находится под контролем приложения.
PreLoadSQLite_BreakIntoDebugger Если эта переменная окружения будет установлена в [to anything], подсистема предзагрузки библиотеки попытается дать интерактивному пользователю возможность присоединить отладчик к текущему процессу.
PreLoadSQLite_LibraryFileNameOnly Если эта переменная окружения будет установлена в [to anything], она будет использоваться в качестве основного имени файла (без информации о каталоге) для библиотеки SQLite, которая будет предварительно загружена (например, "sqlite3.dll" или "libsqlite3.so.0").
PreLoadSQLite_NoSearchForDirectory Если эта переменная окружения будет установлена в [to anything], библиотека, предварительно загружающая код, пропустит проведение поиска родной библиотеки, чтобы предварительно загрузить. По умолчанию поиск начинается в местоположении в настоящее время выполняющегося assembly (то есть, assembly, содержащее все управляемые компоненты для System.Data.SQLite) и затем отступает к каталогу основы домена приложения.
PreLoadSQLite_ProcessorArchitecture Если эта переменная окружения будет установлена в [to anything], она будет использоваться вместо значения архитектуры процессора, содержавшейся в переменной окружения PROCESSOR_ARCHITECTURE, чтобы помочь построить путь библиотеки, чтобы предварительно загрузить.
PreLoadSQLite_UseAssemblyDirectory Если эта переменная окружения будет установлена в [to anything], местоположение в настоящее время выполняющегося assembly (то есть, содержащего все управляемые компоненты для System.Data.SQLite) будет использоваться в качестве основания для расположения библиотеки, чтобы предварительно загрузить (то есть, вместо того, чтобы использовать каталог основы домена приложения).
PROCESSOR_ARCHITECTURE Эта переменная окружения обычно устанавливается самой операционной системой и должна отразить родную архитектуру процессора текущего процесса (например, у 32-bit x86-приложения, выполняемого в системе 64-bit x64 значение будет "x86").
SQLite_ForceLogLifecycle Если эта переменная окружения будет установлена в [to anything], обращения к главным членам, имеющим отношение к жизненному циклу связей и их связанных классов (например, LINQ, EF6 и т. д.) журналируются.
SQLite_ForceLogPrepare Если эта переменная окружения будет установлена в [to anything], все требования подготовить SQL-запрос будут зарегистрированы, независимо от флагов для связанной связи.
SQLite_ForceLogRetry Если эта переменная окружения будет установлена в [to anything], все внутренние повторения во время подготовки запроса будут зарегистрированы, независимо от флагов для связанной связи.
SQLite_GlobalCommandBehaviors Если эта переменная окружения будет установлена в [to anything], она будет обработана как список флагов CommandBehavior, если это возможно. Это будет проигнорировано, если это не может быть обработано правильно. Чтобы узнать больше деталей, пожалуйста, обратитесь к методу CombineBehaviors.
SQLite_LegacyEncryptPage1 Если эта переменная окружения будет установлена в [to anything], страница #1 файлов базы данных, зашифрованных, используя (неподдержанный) старый CryptoAPI, будет зашифрована. Это было поведением по умолчанию до выпуска 1.0.112.3, однако, это теперь отключено (по умолчанию), поскольку это может вызвать повреждение и/или другие сбои при некоторых обстоятельствах. Пожалуйста, не используйте эту переменную окружения, если это не абсолютно необходимо для вашего определенного варианта использования.
SQLite_StrongConnectionPool Если эта переменная окружения будет установлена в [to anything], пул связи по умолчанию будет использовать обычные объекты вместо слабых ссылок. Это должно предотвратить любые объединенные объекты связи от того, чтобы когда-нибудь быть автоматически очищенными сборщиком мусора.
TypeName_SQLiteProviderServices Если эта переменная окружения будет установлена в [to anything], она будет использоваться классом System.Data.SQLite.SQLiteFactory как имя типа, содержащее реализацию System.Data.Common.DbProviderServices, которая должна использоваться.
Use_SQLiteConvert_DefaultDbType Если эта переменная окружения будет установлена в [to anything], она будет использоваться классом System.Data.SQLite.SQLiteConvert как значение DbType по умолчанию, которое должно использоваться, когда значение для каждого подключения недоступно.
Use_SQLiteConvert_DefaultTypeName Если эта переменная окружения будет установлена в [to anything], она будет использоваться классом System.Data.SQLite.SQLiteConvert как имя типа по умолчанию, которое должно использоваться, когда значение для каждого подключения недоступно.