Этот класс осуществляет виртуальный модуль таблицы, который выставляет экземпляр объекта IEnumerable`1 как виртуальную таблицу только для чтения. Это может использоваться в качестве базового класса для любого определенного пользователями виртуального класса таблицы, который обертывает экземпляр объекта IEnumerable`1.
Для списка всех членов этого типа посмотрите Члены SQLiteModuleEnumerable(T).
System.Object
SQLiteModule
SQLiteModuleNoop
SQLiteModuleCommon
SQLiteModuleEnumerable
SQLiteModuleEnumerable(T)
Namespace: System.Data.SQLite.Generic
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены SQLiteModuleEnumerable(T) | Пространство имен System.Data.SQLite.Generic
См. Column.
См. Column.
Класс SQLiteModuleEnumerable<T> | Пространство имен System.Data.SQLite.Generic
Освобождает этот экземпляр объекта.
Класс SQLiteModuleEnumerable<T> | Пространство имен System.Data.SQLite.Generic | Список перегрузок SQLiteModuleEnumerable<T>.Dispose
Избавляется от этого экземпляра объекта.
Унаследовано от SQLiteModule.
public void Dispose()
Избавляется от этого экземпляра объекта.
protected override void Dispose(bool)
Класс SQLiteModuleEnumerable<T> | Пространство имен System.Data.SQLite.Generic
См. Open.
См. Open.
Класс SQLiteModuleEnumerable<T> | Пространство имен System.Data.SQLite.Generic
Класс SQLiteModuleEnumerable<T> | Пространство имен System.Data.SQLite.Generic
Обзор SQLiteModuleEnumerable(T).
![]() |
Создает экземпляр класса. |
![]() | Не 0, если схема для виртуальной таблицы была объявлена. |
![]() | Вернет или установит булево значение, указывающее, должны ли ошибки виртуальной таблицы быть зарегистрированы, используя класс SQLiteLog. |
![]() | Вернет или установит булево значение, указывающее, должны ли исключения, пойманные в методах xDisconnect, xDestroy и Dispose быть зарегистрированы, используя класс SQLiteLog. |
![]() | Возвращает название модуля, как это было зарегистрировано в оперативной библиотеке SQLite. |
![]() | См. Begin. |
![]() |
См. BestIndex. |
![]() |
См. Close. |
![]() | См. Column. |
![]() | См. Commit. |
![]() |
См. Connect |
![]() |
См. Create. |
![]() |
См. Destroy. |
![]() |
См. Disconnect. |
![]() | Перегруженный. Избавляется от этого экземпляра объекта. |
![]() | См. Eof. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() |
См. Filter. |
![]() |
См. FindFunction. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() | Получает Type текущего экземпляра. |
![]() | См. Next. |
![]() | См. Open. |
![]() | См. Release. |
![]() |
См. Rename. |
![]() | См. Rollback. |
![]() | См. RollbackTo. |
![]() |
См. RowId. |
![]() | См. Savepoint. |
![]() | См. Sync. |
![]() | Вернет String, которая представляет текущий Object. |
![]() |
См. Update. |
![]() |
Вернет или задаст булево значение, указывающее, должны ли ошибки виртуальной таблицы быть зарегистрированы, используя класс SQLiteLog. |
![]() |
Вернет или задаст булево значение, указывающее, должны ли исключения, пойманные в методах xDisconnect, xDestroy, SetTableError SetTableError и Dispose быть зарегистрированы, используя класс SQLiteLog. |
![]() | Ассигнует структуру sqlite3_vtab_cursor и возвращает указатель на нее. |
![]() | Ассигнует структуру sqlite3_vtab и возвращает указатель на нее. |
![]() |
Создает и возвращает внедрение интерфейса ISQLiteNativeModule, соответствующее текущему экземпляру объекта SQLiteModule. |
![]() | Устанавливает сообщение об ошибке, которое указывает, что виртуальный курсор стола не имеет текущей строки. |
![]() |
Ищет и возвращает экземпляр объекта SQLiteVirtualTableCursor на основе указателя на структуру sqlite3_vtab_cursor. |
![]() | Ассигнует и возвращает указатель на структуру sqlite3_vtab_cursor и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTableCursor. |
![]() |
Устанавливает сообщение об ошибке, которое указывает, что виртуальный курсор имеет неправильный тип. |
![]() | Вызывает оперативную библиотеку SQLite, чтобы объявить функцию виртуальной таблицы в ответ на вызов метода xCreate или xConnect. |
![]() | Пытается объявить схему для виртуальной таблицы, используя указанное соединение с базой данных. |
![]() | Перегруженный. Избавляется от этого экземпляра объекта. |
![]() | Завершает этот экземпляр объекта. |
![]() | Освобождает структуру sqlite3_vtab_cursor, используя обеспеченный указатель на нее. |
![]() | Освобождает структуру sqlite3_vtab, используя обеспеченный указатель на нее. |
![]() |
Определяет значение по умолчанию SQLiteErrorCode, которое будет возвращено методами интерфейса ISQLiteManagedModule, которые испытывают недостаток в перекрытом внедрении во всех классах, полученных из класса SQLiteModuleNoop. |
![]() | Определяет ключ, который должен использоваться, чтобы определить и сохранить экземпляр объекта SQLiteFunction для виртуальной таблицы (то есть быть возвращенным с помощью метода xFindFunction). |
![]() |
Определяет значение SQLiteErrorCode, которое должно быть возвращено указанным методом интерфейса ISQLiteManagedModule, если это испытывает недостаток в перекрытом внедрении. Если никакое определенное значение SQLiteErrorCode не будет доступно (или задано) для указанного метода, SQLiteErrorCode, возвращаемый методом GetDefaultResultCode, вернется взамен. |
![]() |
Получает и возвращает внедрение интерфейса ISQLiteNativeModule, которое будет использоваться, создавая структуру sqlite3_module. Производные классы могут перекрыть этот метод, чтобы поставлять дополнительное внедрение для интерфейса ISQLiteNativeModule. |
![]() |
Определяет уникальный идентификатор для текущей строки. |
![]() |
Определяет SQL-оператор, которым объявляли виртуальную таблицу. Этот метод должен быть перекрыт в производных классах, если они требуют своей схемы виртуальной таблицы. |
![]() |
Определяет последовательность, чтобы возвратить как значение столбца для значения экземпляра объекта. |
![]() |
Создает уникальный идентификатор строки Int64 из двух значений Int32. Первый Int32 должен содержать порядковый номер для текущей строки, второе значение должно содержать хэш-код значения столбца ключа для текущей строки. |
![]() | Создает мелкую копию текущего Object. |
![]() |
Конвертирует значение SQLiteErrorCode в boolean для использования с методом Eof. |
![]() | Конвертирует значение SQLiteErrorCode в boolean для использования с методом FindFunction. |
![]() | Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab derived, освободив существующее сообщение об ошибке, если таковое имеется. |
![]() |
Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанное предполагаемое значение. |
![]() |
Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанное предполагаемые строки. |
![]() | Перекрыто. |
![]() |
Установит значение SQLiteErrorCode, которое должно быть возвращено указанным методом интерфейса ISQLiteManagedModule, если это испытывает недостаток в перекрытом внедрении. |
![]() | Перегружен. Размещает указанное сообщение об ошибке в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть. |
![]() |
Читает и возвращает указатель на структуру sqlite3_vtab на основе указателя на sqlite3_vtab_cursor. |
![]() |
Ищет и возвращает экземпляр объекта SQLiteVirtualTable на основе указателя на sqlite3_vtab. |
![]() | Ассигнует и возвращает указатель на sqlite3_vtab и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTable. |
![]() | Обнуляет поля структуры sqlite3_vtab. |
Класс SQLiteModuleEnumerable<T> | Пространство имен System.Data.SQLite.Generic
Методы класса SQLiteModuleEnumerable (T) упоминаются ниже. Для полного списка членов класса SQLiteModuleEnumerable(T) см. Члены SQLiteModuleEnumerable(T).
![]() | См. Begin. |
![]() |
См. BestIndex. |
![]() |
См. Close. |
![]() | См. Column. |
![]() | См. Commit. |
![]() |
См. Connect. |
![]() |
См. Create. |
![]() |
См. Destroy. |
![]() |
См. Disconnect. |
![]() | Перегруженный. Избавляется от этого экземпляра объекта. |
![]() | См. Eof. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() |
См. Filter. |
![]() |
См. FindFunction. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() | Получает Type текущего экземпляра. |
![]() | См. Next. |
![]() | См. Open. |
![]() | См. Release. |
![]() |
См. Rename. |
![]() | См. Rollback. |
![]() | См. RollbackTo. |
![]() | См. RowId. |
![]() | См. Savepoint. |
![]() | См. Sync. |
![]() | Вернет String, которая представляет текущий Object. |
![]() |
См. Update. |
![]() | Ассигнует структуру sqlite3_vtab_cursor и возвращает указатель на нее. |
![]() | Ассигнует структуру sqlite3_vtab и возвращает указатель на нее. |
![]() |
Создает и возвращает внедрение интерфейса ISQLiteNativeModule, соответствующее текущему экземпляру объекта SQLiteModule. |
![]() | Устанавливает сообщение об ошибке в то, которое указывает, что виртуальный курсор таблицы не имеет текущей строки. |
![]() |
Ищет и возвращает экземпляр объекта SQLiteVirtualTableCursor на основе указателя на структуру sqlite3_vtab_cursor derived. |
![]() | Ассигнует и возвращает указатель на структуру sqlite3_vtab_cursor и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTableCursor. |
![]() |
Устанавливает сообщение об ошибке в то, которое указывает, что виртуальный курсор имеет неправильный тип. |
![]() |
Вызывает оперативную библиотеку SQLite, чтобы объявить функцию виртуальной таблицы в ответ на обращение к методу xCreate или xConnect. |
![]() | Пытается объявить схему для виртуальной таблицы, используя указанное соединение с базой данных. |
![]() | Перегруженный. Избавляется от этого экземпляра объекта. |
![]() | Завершает этот экземпляр объекта. |
![]() | Освобождает структуру sqlite3_vtab_cursor, используя обеспеченный указатель на нее. |
![]() | Освобождает структуру sqlite3_vtab, используя обеспеченный указатель на нее. |
![]() |
Определяет умолчание для значения SQLiteErrorCode, которое будет возвращено методами интерфейса ISQLiteManagedModule, которые испытывают недостаток в перекрытом внедрении во всех классах, полученных из класса SQLiteModuleNoop. |
![]() | Указывает ключ, который должен использоваться, чтобы определить и сохранить экземпляр объекта SQLiteFunction для виртуальной таблицы (то есть быть возвращенным с помощью метода xFindFunction). |
![]() |
Определяет значение SQLiteErrorCode, которое должно быть возвращено указанным методом интерфейса ISQLiteManagedModule, если это испытывает недостаток в перекрытом внедрении. Если никакое определенное значение SQLiteErrorCode не будет доступно или задано, для указанного метода, SQLiteErrorCode, возвращенное методом GetDefaultResultCode, используется. |
![]() |
Получает и возвращает внедрение интерфейса ISQLiteNativeModule, которое будет использоваться, создавая структуру sqlite3_module. Производные классы могут перекрыть этот метод, чтобы поставлять дополнительное внедрение для интерфейса ISQLiteNativeModule. |
![]() |
Определяет уникальный идентификатор для текущей строки. |
![]() |
Определяет SQL-оператор, которым объявляли виртуальную таблицу. Этот метод должен быть перекрыт в производных классах, если они требуют своей схемы виртуальной таблицы. |
![]() |
Определяет последовательность, чтобы возвратить как значение столбца для экземпляра объекта. |
![]() | Создает уникальный идентификатор строки Int64 из двух значений Int32, первое Int32 должно содержать порядковый номер для текущей строки, второе должно содержать хэш-код значения столбца ключа для текущей строки. |
![]() | Создает мелкую копию текущего Object. |
![]() |
Преобразует значение SQLiteErrorCode в булево возвращаемое значение для использования с методом Eof. |
![]() | Преобразует значение SQLiteErrorCode в булево возвращаемое значение для использования с методом FindFunction. |
![]() | Помещает указанное сообщение об ошибке в поле полученной структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть. |
![]() |
Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанное предполагаемое значение. |
![]() |
Перегруженный. Изменяет указанный экземпляр объекта SQLiteIndex, чтобы содержать указанные предполагаемые строки. |
![]() | Перекрыто. |
![]() |
Установит значение SQLiteErrorCode, которое должно быть возвращено указанным методом интерфейса ISQLiteManagedModule, если это испытывает недостаток в перекрытом внедрении. |
![]() | Перегруженный. Принимает меры, чтобы указанное сообщение об ошибке было помещено в поле zErrMsg структуры sqlite3_vtab, освободив существующее сообщение об ошибке, если есть. |
![]() | Читает и возвращает указатель на структуру sqlite3_vtab на основе указателя на структуру sqlite3_vtab_cursor. |
![]() | Ищет и возвращает экземпляр объекта SQLiteVirtualTable на основе указателя на структуру sqlite3_vtab. |
![]() | Ассигнует и возвращает указатель на структуру sqlite3_vtab и создает ассоциацию между нею и указанным экземпляром объекта SQLiteVirtualTable. |
![]() | Заполняет нолями поля структуры sqlite3_vtab. |
Класс SQLiteModuleEnumerable<T> | Пространство имен System.Data.SQLite.Generic
Этот класс представляет виртуальный курсор таблицы, который будет использоваться с классом SQLiteModuleEnumerable. Это может использоваться в качестве базового класса для любого определенного пользователями виртуального класса курсора таблицы, который обертывает экземпляр объекта IEnumerator`1.
Для списка всех членов этого типа посмотрите Члены SQLiteVirtualTableCursorEnumerator(T).
System.Object
SQLiteVirtualTableCursor
SQLiteVirtualTableCursorEnumerator
SQLiteVirtualTableCursorEnumerator(T)
Namespace: System.Data.SQLite.Generic
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены SQLiteVirtualTableCursorEnumerator(T) | Пространство имен System.Data.SQLite.Generic
Класс SQLiteVirtualTableCursorEnumerator<T> | Пространство имен System.Data.SQLite.Generic
Избавляется от этого экземпляра объекта.
Класс SQLiteVirtualTableCursorEnumerator<T> | Пространство имен System.Data.SQLite.Generic | SQLiteVirtualTableCursorEnumerator<T>.Dispose Overload List
Избавляется от этого экземпляра объекта.
Унаследовано от SQLiteVirtualTableCursor.
public void Dispose()
Избавляется от этого экземпляра объекта.
protected override void Dispose(bool)
Класс SQLiteVirtualTableCursorEnumerator<T> | Пространство имен System.Data.SQLite.Generic
Строит экземпляр этого класса.
Класс SQLiteVirtualTableCursorEnumerator<T> | Пространство имен System.Data.SQLite.Generic
SQLiteVirtualTableCursorEnumerator(T) overview
![]() |
Строит экземпляр этого класса. |
![]() |
Возвращает значение для текущей строки виртуального курсора, используя свойство Current экземпляра объекта IEnumerator. |
![]() | Не 0, если конец виртуального курсора найден (больше нет доступных строк, включая текущую). |
![]() |
Число, помогающее определить отобранный индекс. Это значение будет установлено с помощью метода Filter. |
![]() |
Последовательность, помогающая определить отобранный индекс. Это значение будет установлено с помощью метода Filter. |
![]() |
Не 0, если виртуальный курсор открыт. |
![]() |
Возвращает основной дескриптор SQLite, связанный с этим экземпляром объекта. |
![]() |
Экземпляр объекта SQLiteVirtualTable, который связан с этим экземпляром объекта. |
![]() |
Значения, использованные, чтобы фильтровать строки, возвращенные через этот экземпляр объекта курсора. Это значение будет установлено с помощью метода Filter. |
![]() | Бросает InvalidOperationException, если виртуальный курсор был закрыт. |
![]() | Закрывает виртуальный курсор. Этот метод не должен бросать исключения. |
![]() |
Перегруженный. Избавляется от этого экземпляра объекта. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() |
Этот метод должен обычно использоваться методом Filter, чтобы выполнить фильтрацию строк результата и/или сделать запись критериев фильтрации, обеспеченных оперативной библиотекой SQLite. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() |
Определяет порядковый номер (integer) для текущей строки. |
![]() | Получает Type текущего экземпляра. |
![]() |
Переходит к следующей строке виртуального курсора, используя метод MoveNext экземпляра объекта IEnumerator. |
![]() |
Регулирует порядковый номер строки так, чтобы он относился к следующей строке. |
![]() |
Перезагружает виртуальную позицию курсора, также лишая законной силы текущую строку, используя метод Reset экземпляра объекта IEnumerator. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Перегруженный. Избавляется от этого экземпляра объекта. |
![]() |
Завершает этот экземпляр объекта. |
![]() | Создает мелкую копию текущего Object. |
![]() |
Пытается сохранить указанные экземпляры объектов SQLiteValue, чтобы сделать их доступными после возврата метода Filter. |
Класс SQLiteVirtualTableCursorEnumerator<T> | Пространство имен System.Data.SQLite.Generic
Методы класса SQLiteVirtualTableCursorEnumerator(T) упоминаются ниже. Для полного списка членов класса SQLiteVirtualTableCursorEnumerator(T) посмотрите Члены SQLiteVirtualTableCursorEnumerator(T).
![]() | Бросает InvalidOperationException, если виртуальный курсор был закрыт. |
![]() | Закрывает виртуальный курсор. Этот метод не должен бросать исключения. |
![]() |
Перегруженный. Избавляется от этого экземпляра объекта. |
![]() | Определяет, равен ли указанный Object текущему Object. |
![]() |
Этот метод должен обычно использоваться методом Filter, чтобы выполнить фильтрацию строк результата и/или сделать запись критериев фильтрации, обеспеченных оперативной библиотекой SQLite. |
![]() | Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица. |
![]() |
Определяет порядковый номер для текущей строки (integer). |
![]() | Получает Type текущего экзепляра. |
![]() |
Переходит к следующей строке виртуального курсора, используя метод MoveNext экземпляра объекта IEnumerator. |
![]() |
Регулирует порядковый номер строки, чтобы он относился к следующей строке. |
![]() |
Перезагружает виртуальную позицию курсора, также лишая законной силы текущую строку, используя метод Reset экземпляра объекта IEnumerator. |
![]() | Вернет String, которая представляет текущий Object. |
![]() | Перегруженный. Избавляется от этого экземпляра объекта. |
![]() |
Завершает этот экземпляр объекта. |
![]() | Создает мелкую копию текущего Object. |
![]() |
Пытается сохранить указанные экземпляры объектов SQLiteValue, чтобы сделать их доступными после возврата метода Filter. |
Класс SQLiteVirtualTableCursorEnumerator<T> | Пространство имен System.Data.SQLite.Generic