Имя |
Описание |
AssemblySourceIdAttribute |
Определяет пользовательский атрибут идентификатора исходного
кода для манифеста сборки. |
AssemblySourceTimeStampAttribute |
Определяет пользовательский атрибут метки времени исходного
кода для манифеста сборки. |
AuthorizerEventArgs |
Данные, связанные с требованием в авторизаторе. |
BusyEventArgs |
Данные о событии, связанные с событиями
"база данных занята". |
CommitEventArgs |
Аргументы событий, когда транзакция передается. |
ConnectionEventArgs |
Данные о событии для обработчиков событий связи. |
LogEventArgs |
Данные о событии для
регистрации обработчиков событий. |
ProgressEventArgs |
Данные о событии, которые связаны с
событиями сообщения прогресса. |
SQLiteBlob |
Представляет единственный SQL blob в SQLite. |
SQLiteCommand |
SQLite-реализация DbCommand. |
SQLiteCommandBuilder |
SQLite-реализация DbCommandBuilder. |
SQLiteConnection |
SQLite-реализация DbConnection. |
SQLiteConnectionStringBuilder |
SQLite-реализация DbConnectionStringBuilder. |
SQLiteContext |
Этот класс представляет контекст от оперативной библиотеки
SQLite, который может быть передан sqlite3_result_*(). |
SQLiteConvert |
Этот базовый класс предоставляет сервисы
преобразования типа данных для поставщика SQLite. |
SQLiteDataAdapter |
SQLite-реализация DbDataAdapter. |
SQLiteDataReader |
SQLite-реализация DbDataReader. |
SQLiteDataReaderValue |
Этот класс представляет единственное значение, которое
будет возвращено из класса
SQLiteDataReader через метод
GetBlob,
GetBoolean,
GetByte,
GetBytes,
GetChar,
GetChars,
GetDateTime,
GetDecimal,
GetDouble,
GetFloat,
GetGuid,
GetInt16,
GetInt32,
GetInt64,
GetString или
GetValue.
Если значение связанного публичного поля этого класса null
после возвращения из отзыва, null
будет использоваться только если тип возвращения для вызванного метода
SQLiteDataReader не будет типом
значения. Если значение, которое возвращено из метода
SQLiteDataReader будет неподходящим
(например, null с типом значения), исключение будет брошено. |
SQLiteDelegateFunction |
Этот класс осуществляет функцию SQLite, используя
Delegate. Все виртуальные методы класса
SQLiteFunction осуществляются, используя вызовы типов
делегата SQLiteInvokeDelegate,
SQLiteStepDelegate,
SQLiteFinalDelegate и
SQLiteCompareDelegate со строгим контролем типов или с помощью метода
DynamicInvoke. Аргументы представлены в том же самом порядке, в каком
они появляются в связанных методах
SQLiteFunction
за одним исключением: первый аргумент это
название виртуального осуществляемого метода. |
SQLiteException |
Класс исключений SQLite. |
SQLiteFactory |
SQLite-реализация
DbProviderFactory. |
SQLiteFunction |
Этот абстрактный класс разработан, чтобы обращаться с
определенными пользователями функциями. Экземпляр производного класса сделан
для каждой связи с базой данных. |
SQLiteFunctionAttribute |
Простой пользовательский атрибут, чтобы позволить нам легко
найти определенные пользователями функции в загруженных assemblies
и инициализировать их в SQLite, когда связь установлена. |
SQLiteFunctionEx |
Расширяет SQLiteFunction и позволяет унаследованному классу
получать последовательность сопоставления,
связанную с вызовом функции. |
SQLiteIndex |
Этот класс представляет различные вводы и
выводы, используемые с методом
BestIndex. |
SQLiteIndexConstraint |
Этот класс представляет структуру
sqlite3_index_constraint от оперативной библиотеки SQLite. |
SQLiteIndexConstraintUsage |
Этот класс представляет структуру
sqlite3_index_constraint_usage от оперативной библиотеки SQLite. |
SQLiteIndexInputs |
Этот класс представляет различные входы, предоставленные
оперативной библиотекой SQLite методу
BestIndex. |
SQLiteIndexOrderBy |
Этот класс представляет структуру
sqlite3_index_orderby от оперативной библиотеки SQLite. |
SQLiteIndexOutputs |
Этот класс представляет различный вывод
для оперативной библиотеки SQLite от метода
BestIndex. |
SQLiteLog |
Управляет функциональностью регистрации SQLite и связанным
отзывом для процесса. |
SQLiteMetaDataCollectionNames |
MetaDataCollections, определенный для SQLite. |
SQLiteModule |
Этот класс представляет управляемое виртуальное
внедрение модуля таблицы. Это не sealed и должно использоваться в качестве
базового класса для любых определенных пользователями виртуальных классов
модуля таблицы, осуществленных в управляемом коде. |
SQLiteModuleCommon |
Этот класс содержит некоторые виртуальные методы,
которые могут быть полезны для других виртуальных классов таблицы.
Это определенно НЕ осуществляет ни одного из методов интерфейса
ISQLiteManagedModule. |
SQLiteModuleEnumerable |
Этот класс осуществляет виртуальный модуль таблицы,
который выставляет экземпляр объекта
IEnumerable как виртуальную таблицу только для чтения. Это не sealed
и может использоваться в качестве базового класса для любого определенного
пользователями виртуального класса таблицы, который обертывает экземпляр
объекта IEnumerable. Следующий короткий
пример показывает, как можно рассматривать множество последовательностей как
источник данных таблицы:
public static class Sample
{
public static void Main()
{
using (SQLiteConnection connection = new SQLiteConnection(
"Data Source=:memory:;"))
{
connection.Open();
connection.CreateModule(new SQLiteModuleEnumerable(
"sampleModule", new string[] {"one", "two",
"three"}));
using (SQLiteCommand command = connection.CreateCommand())
{
command.CommandText = "CREATE VIRTUAL TABLE t1 USING sampleModule;";
command.ExecuteNonQuery();
}
using (SQLiteCommand command = connection.CreateCommand())
{
command.CommandText = "SELECT * FROM t1;";
using (SQLiteDataReader dataReader = command.ExecuteReader())
{
while (dataReader.Read())
Console.WriteLine(dataReader[0].ToString());
}
}
connection.Close();
}
}
}
|
SQLiteModuleNoop |
Этот класс осуществляет виртуальный модуль таблицы,
который ничего не делает, обеспечивая "empty" реализацию
для всех методов интерфейса
ISQLiteManagedModule. Кодами результата, возвращенными этими реализациями
метода, можно управлять на основе метода при помощи и/или перекрытия
GetDefaultResultCode,
ResultCodeToEofResult,
ResultCodeToFindFunctionResult,
GetMethodResultCode и
SetMethodResultCode из производных классов. |
SQLiteParameter |
SQLite-реализация DbParameter. |
SQLiteParameterCollection |
SQLite-реализация DbParameterCollection. |
SQLiteReadArrayEventArgs |
Этот класс представляет параметры,
которые предоставляются методам
GetBytes и
GetChars за исключением индекса столбца (обеспечен отдельно). |
SQLiteReadBlobEventArgs |
Этот класс представляет параметры,
которые предоставляются методу
GetBlob, за исключением индекса столбца (обеспечен отдельно). |
SQLiteReadEventArgs |
Этот класс представляет параметры,
которые предоставляются методам
sqlitedatareader, за исключением индекса
столбца (обеспечен отдельно). |
SQLiteReadValueEventArgs |
Этот класс представляет параметры и возвращаемые значения для
GetBlob,
GetBoolean,
GetByte,
GetBytes,
GetChar,
GetChars,
GetDateTime,
GetDecimal,
GetDouble,
GetFloat,
GetGuid,
GetInt16,
GetInt32,
GetInt64,
GetString и
GetValue. |
SQLiteTransaction |
SQLite-реализация DbTransaction,
которая не поддерживает вложенные транзакции. |
SQLiteTransaction2 |
SQLite-реализация DbTransaction,
которая поддерживает вложенные транзакции. |
SQLiteTransactionBase |
Базовый класс, используемый, чтобы осуществить
DbTransaction для SQLite. |
SQLiteTypeCallbacks |
Этот класс представляет отзывы обработки пользовательского
типа данных для единственного имени типа. |
SQLiteValue |
Этот класс представляет значение
от оперативной библиотеки SQLite, которое может быть передано
sqlite3_value_*() и связанным функциям. |
SQLiteVirtualTable |
Этот класс представляет управляемое виртуальное внедрение
таблицы. Это не sealed и должно использоваться в качестве базового класса для
любых определенных пользователями виртуальных классов таблицы, осуществленных
в управляемом коде. |
SQLiteVirtualTableCursor |
Этот класс представляет управляемое виртуальное внедрение
курсора. Это не sealed и должно использоваться в качестве базового класса для
любых определенных пользователями виртуальных классов курсора, осуществленных
в управляемом коде. |
SQLiteVirtualTableCursorEnumerator |
Этот класс представляет виртуальный курсор, который
будет использоваться с классом
SQLiteModuleEnumerable. Это не sealed и может использоваться в качестве
базового класса для любого определенного пользователями виртуального класса
курсора, который обертывает экземпляр объекта
IEnumerator. |
TraceEventArgs |
Переданные во время отзыва Trace, эти аргументы событий
содержат предоставление в UTF-8 текста SQL-оператора. |
UpdateEventArgs |
Переданные во время отзыва Update, эти аргументы событий
детализируют тип операции по обновлению, выполняемой на данной связи.
|