Этот интерфейс представляет виртуальное внедрение таблицы, написанное в управляемом коде.
Для списка всех членов этого типа посмотрите Члены ISQLiteManagedModule.
Тип | Описание |
---|---|
SQLiteModuleEnumerable(T) | Этот класс осуществляет виртуальный модуль таблицы, который выставляет экземпляр объекта IEnumerable`1 как виртуальную таблицу только для чтения. Это не sealed и может использоваться в качестве базового класса для любого определенного пользователями виртуального класса таблицы, который обертывает экземпляр объекта IEnumerable`1. |
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 | Этот класс осуществляет виртуальный модуль таблицы, который ничего не делает, обеспечивая "пустую" реализацию для всех методов интерфейса ISQLiteManagedModule. Кодами результата, возвращенными этими "пустыми" реализациями метода, можно управлять на основе метода при помощи и/или перекрытия методов GetDefaultResultCode, ResultCodeToEofResult, ResultCodeToFindFunctionResult, GetMethodResultCode и SetMethodResultCode из производных классов. |
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xBegin.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xBestIndex.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xClose.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xColumn.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xCommit.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xConnect.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xCreate.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Не 0, если схема для виртуальной таблицы была объявлена.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xDestroy.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xDisconnect.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xEof.
Не 0, если больше строк не доступно, иначе ноль.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xFilter.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xFindFunction.
Не 0, если указанная функция была найдена, иначе ноль.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Возвращает название модуля, как это было зарегистрировано в оперативной библиотеке SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xNext.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xOpen.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xRelease.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xRename.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xRollback.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xRollbackTo.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xRowId.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xSavepoint.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xSync.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Этот метод вызывают в ответ на xUpdate.
Стандартный код возврата SQLite.
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
![]() | Не 0, если схема для виртуальной таблицы была объявлена. |
![]() | Возвращает название модуля, как это было зарегистрировано в оперативной библиотеке SQLite. |
![]() | Этот метод вызывают в ответ на xBegin. |
![]() | Этот метод вызывают в ответ на xBestIndex. |
![]() | Этот метод вызывают в ответ на xClose. |
![]() | Этот метод вызывают в ответ на xColumn. |
![]() | Этот метод вызывают в ответ на xCommit. |
![]() | Этот метод вызывают в ответ на xConnect. |
![]() | Этот метод вызывают в ответ на xCreate. |
![]() | Этот метод вызывают в ответ на xDestroy. |
![]() | Этот метод вызывают в ответ на xDisconnect. |
![]() | Этот метод вызывают в ответ на xEof. |
![]() | Этот метод вызывают в ответ на xFilter. |
![]() | Этот метод вызывают в ответ на xFindFunction. |
![]() | Этот метод вызывают в ответ на xNext. |
![]() | Этот метод вызывают в ответ на xOpen. |
![]() | Этот метод вызывают в ответ на xRelease method. |
![]() | Этот метод вызывают в ответ на xRename. |
![]() | Этот метод вызывают в ответ на xRollback. |
![]() | Этот метод вызывают в ответ на xRollbackTo. |
![]() | Этот метод вызывают в ответ на xRowId. |
![]() | Этот метод вызывают в ответ на xSavepoint. |
![]() | Этот метод вызывают в ответ на xSync. |
![]() | Этот метод вызывают в ответ на xUpdate. |
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Методы интерфейса ISQLiteManagedModule упоминаются ниже. Для полного списка участников интерфейса ISQLiteManagedModule посмотрите Члены ISQLiteManagedModule.
![]() | Этот метод вызывают в ответ на xBegin. |
![]() | Этот метод вызывают в ответ на xBestIndex. |
![]() | Этот метод вызывают в ответ на xClose. |
![]() | Этот метод вызывают в ответ на xColumn. |
![]() | Этот метод вызывают в ответ на xCommit. |
![]() | Этот метод вызывают в ответ на xConnect. |
![]() | Этот метод вызывают в ответ на xCreate. |
![]() | Этот метод вызывают в ответ на xDestroy. |
![]() | Этот метод вызывают в ответ на xDisconnect. |
![]() | Этот метод вызывают в ответ на xEof. |
![]() | Этот метод вызывают в ответ на xFilter. |
![]() | Этот метод вызывают в ответ на xFindFunction. |
![]() | Этот метод вызывают в ответ на xNext. |
![]() | Этот метод вызывают в ответ на xOpen. |
![]() | Этот метод вызывают в ответ на xRelease. |
![]() | Этот метод вызывают в ответ на xRename. |
![]() | Этот метод вызывают в ответ на xRollback. |
![]() | Этот метод вызывают в ответ на xRollbackTo. |
![]() | Этот метод вызывают в ответ на xRowId. |
![]() | Этот метод вызывают в ответ на xSavepoint. |
![]() | Этот метод вызывают в ответ на xSync. |
![]() | Этот метод вызывают в ответ на xUpdate. |
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite
Свойства интерфейса ISQLiteManagedModule упоминаются ниже. Для полного списка участников интерфейса ISQLiteManagedModule посмотрите Члены ISQLiteManagedModule.
![]() | Не 0, если схема для виртуальной таблицы была объявлена. |
![]() | Возвращает название модуля, как это было зарегистрировано в оперативной библиотеке SQLite. |
Интерфейс ISQLiteManagedModule | Пространство имен System.Data.SQLite