SQLite ADO.NET Provider

SQLiteAuthorizerActionCode Enumeration

Код действия, ответственный за текущее обращение к авторизатору.

public enum SQLiteAuthorizerActionCode

Члены

Имя Описание
NoneНикакое действие не выполняется. Это значение не должно использоваться из внешнего кода.
CopyБольше не используется.
CreateIndex Индекс будет создан. Определенные для действия аргументы, это имя индекса и имя таблицы.
CreateTable Таблица будет составлена. Определенные для действия аргументы: имя таблицы и значение null.
CreateTempIndex Будет создан временный индекс. Определенные для действия аргументы: имя индекса и имя таблицы.
CreateTempTable Временная таблица будет составлена. Определенные для действия аргументы: имя таблицы и null.
CreateTempTrigger Будет создан временный триггер. Определенные для действия аргументы: имя триггера и имя таблицы.
CreateTempView Будет создано временное представление. Определенные для действия аргументы: имя представления и null.
CreateTrigger Триггер будет создан. Определенные для действия аргументы: имя триггера и имя таблицы.
CreateView Представление будет создано. Определенные для действия аргументы: имя представления и null.
Delete Оператор удаления будет выполнен. Определенные для действия аргументы: имя таблицы и null.
DropIndex Индекс будет удален. Определенные для действия аргументы: имя индекса и имя таблицы.
DropTable Таблица будет удалена. Определенные для действия аргументы: название таблиц и null.
DropTempIndex Временный индекс будет удален. Определенные для действия аргументы: имя индекса и имя таблицы.
DropTempTable Временная таблица будет удалена. Определенные для действия аргументы: название таблиц и null.
DropTempTrigger Будет удален временный триггер. Определенные для действия аргументы: имя триггера и имя таблицы.
DropTempView Будет удалено временное представление. Определенные для действия аргументы: имя представления и null.
DropTrigger Будет удален триггер. Определенные для действия аргументы: имя триггера и имя таблицы.
DropView Будет удалено представление. Определенные для действия аргументы: имя представления и null.
Insert INSERT выполнится. Определенные для действия аргументы: имя таблицы и null.
PragmaPRAGMA выполнится. Определенные для действия аргументы: название PRAGMA и новое значение или null.
Read Столбец таблицы будет прочитан. Определенные для действия аргументы: имя таблицы и имя столбца.
Select SELECT выполнится. Определенные для действия аргументы: оба null.
Transaction Транзакция будет начата, передана или отменена до прежнего уровня. Определенные для действия аргументы: название операции (BEGIN, COMMIT или ROLLBACK) и null.
Update UPDATE выполнится. Определенные для действия аргументы: имя таблицы и имя столбца.
Attach База данных будет присоединена к связи. Определенные для действия аргументы: имя файла базы данных и null.
DetachБаза данных будет отделена от связи. Определенные для действия аргументы: имя базы данных и null.
AlterTable Схема таблицы будет изменена. Определенные для действия аргументы: имя базы данных и имя таблицы.
Reindex Индекс будет удален и затем воссоздан. Определенные для действия аргументы: имя индекса и null.
Analyze Таблица будет проанализирована. Определенные для действия аргументы: имя таблицы и null.
CreateVtable Будет составлена виртуальная таблица. Определенные для действия аргументы: имя таблицы и имя модуля.
DropVtable Будет удалена виртуальная таблица. Определенные для действия аргументы: имя таблицы и имя модуля.
Function Функция SQL будет вызвана. Определенные для действия аргументы: null и имя функции.
Savepoint Точка сохранения будет создана, освобождена или отменена до прежнего уровня. Определенные для действия аргументы: название операции (BEGIN, RELEASE или ROLLBACK) и название точки сохранения.
Recursive Рекурсивный запрос будет выполнен. Определенные для действия аргументы: два null.

Требования

Пространство имен: System.Data.SQLite

Assembly: System.Data.SQLite (в System.Data.SQLite.dll)

См. также

Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

SQLiteAuthorizerEventHandler Delegate

Поднятый, когда разрешение требуется, чтобы выполнять действие в рамках SQL-запроса.

public delegate void SQLiteAuthorizerEventHandler(
object sender,
AuthorizerEventArgs e
);

Параметры

sender
Связь, выполняющая действие.
e
AuthorizerEventArgs, который содержит данные о событии.

Требования

Пространство имен: System.Data.SQLite

Assembly: System.Data.SQLite (в System.Data.SQLite.dll)

См. также

Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

SQLiteAuthorizerReturnCode Enumeration

Код возврата для текущего обращения к авторизатору.

public enum SQLiteAuthorizerReturnCode

Члены

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

Требования

Пространство имен: System.Data.SQLite

Assembly: System.Data.SQLite (в System.Data.SQLite.dll)

См. также

Пространство имен System.Data.SQLite