SQLite ADO.NET Provider

Интерфейс ISQLiteConnectionPool

Этот интерфейс представляет свое внедрение пула связи, применимое System.Data.SQLite.

Для списка всех членов этого типа посмотрите Члены ISQLiteConnectionPool.

System.Data.SQLite.ISQLiteConnectionPool
System.Data.SQLite.ISQLiteConnectionPool2

public interface ISQLiteConnectionPool

Требования

Namespace: System.Data.SQLite

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

См. также

Члены ISQLiteConnectionPool | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool.Add

Добавляет связь с пулом, связанным с указанным именем файла базы данных.

void Add(
string fileName,
object handle,
int version
);

Параметры

fileName
Имя файла базы данных.
handle
Дескриптор соединения с базой данных.
version
Версия пула связи в пункте дескриптора соединения с базой данных была получена от пула связи. Это также версия пула связи, под который был создан дескриптор соединения с базой данных.

См. также

Интерфейс ISQLiteConnectionPool | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool.ClearAllPools

Избавляется от всех объединенных связей.

void ClearAllPools();

См. также

Интерфейс ISQLiteConnectionPool | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool.ClearPool

Избавляется от всех объединенных связей, связанных с указанным именем файла базы данных.

void ClearPool(
string fileName
);

Параметры

fileName
Имя файла базы данных.

См. также

Интерфейс ISQLiteConnectionPool | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool.GetCounts

Считает количество записей пула, соответствующих указанному имени файла.

void GetCounts(
string fileName,
ref Dictionary<string, int> counts,
ref int openCount,
ref int closeCount,
ref int totalCount
);

Параметры

fileName
Имя файла, чтобы соответствовать или null, чтобы соответствовать всем файлам.
counts
Счетчик входов пула для соответствия каждого файла.
openCount
Общее количество связей успешно открытых из любого пула.
closeCount
Общее количество связей успешно закрытых из любого пула.
totalCount
Общее количество записей пула для всех файлов соответствия.

См. также

Интерфейс ISQLiteConnectionPool | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool.Remove

Удаляет связь из пула связанного с указанным именем файла базы данных.

object Remove(
string fileName,
int maxPoolSize,
out int version
);

Параметры

fileName
Имя файла базы данных.
maxPoolSize
Новый максимальный размер пула связи для указанного имени файла базы данных.
version
Версия пула связи, связанного с возвращенным дескриптором соединения с базой данных, если есть.

Возвращаемое значение

Дескриптор соединения с базой данных с указанным именем файла базы данных или null, если это не может быть получено.

См. также

Интерфейс ISQLiteConnectionPool | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Интерфейс ISQLiteConnectionPool2

Этот интерфейс представляет свое внедрение пула связи, применимое System.Data.SQLite.

Для списка всех членов этого типа см. Члены ISQLiteConnectionPool2.

public interface ISQLiteConnectionPool2 : ISQLiteConnectionPool

Требования

Namespace: System.Data.SQLite

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

См. также

Члены ISQLiteConnectionPool2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool2.GetCounts

Получает общее количество связей, успешно открытых и закрытых из любого пула.

void GetCounts(
ref int openCount,
ref int closeCount
);

Параметры

openCount
Общее количество связей успешно открытых из любого пула.
closeCount
Общее количество связей успешно закрытых из любого пула.

См. также

Интерфейс ISQLiteConnectionPool2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool2.Initialize

Инициализирует пул связи.

void Initialize(
object argument
);

Параметры

argument
Дополнительный отдельный аргумент, используемый во время процесса инициализации.

См. также

Интерфейс ISQLiteConnectionPool2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool2.ResetCounts

Перезагружает общее количество связей, успешно открытых и закрытых от любого пула, в ноль.

void ResetCounts();

См. также

Интерфейс ISQLiteConnectionPool2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод ISQLiteConnectionPool2.Terminate

Закончить пул связи.

void Terminate(
object argument
);

Параметры

argument
Дополнительный отдельный аргумент, используемый во время процесса завершения связи.

См. также

Интерфейс ISQLiteConnectionPool2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Члены ISQLiteConnectionPool2

Обзор ISQLiteConnectionPool2

Public Instance Methods

GetCountsПолучает общее количество связей, успешно открытых и закрытых из любого пула.
InitializeИнициализирует пул связи.
ResetCountsПерезагружает общее количество связей, успешно открытых и закрытых от любого пула, в ноль.
TerminateЗакончить пул связи.

См. также

Интерфейс ISQLiteConnectionPool2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Методы ISQLiteConnectionPool2

Методы интерфейса ISQLiteConnectionPool2 упоминаются ниже. Для полного списка участников интерфейса ISQLiteConnectionPool2 посмотрите Члены ISQLiteConnectionPool2.

Public Instance Methods

GetCountsПолучает общее количество связей, успешно открытых и закрытых из любого пула.
InitializeИнициализирует пул связи.
ResetCountsПерезагружает общее количество связей, успешно открытых и закрытых от любого пула, в ноль.
TerminateЗакончить пул связи.

См. также

Интерфейс ISQLiteConnectionPool2 | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Члены ISQLiteConnectionPool

Обзор ISQLiteConnectionPool

Public Instance Methods

AddДобавляет связь с пулом, связанным с указанным именем файла базы данных.
ClearAllPoolsИзбавляется от всех связей пула.
ClearPoolИзбавляется от всех объединенных связей, связанных с указанным именем файла базы данных.
GetCountsСчитает количество записей пула, соответствующих указанному имени файла.
RemoveУдаляет связь из пула, связанного с указанным именем файла базы данных.

См. также

Интерфейс ISQLiteConnectionPool | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Методы ISQLiteConnectionPool

Методы интерфейса ISQLiteConnectionPool упоминаются ниже. Для полного списка участников интерфейса ISQLiteConnectionPool посмотрите Члены ISQLiteConnectionPool.

Public Instance Methods

AddДобавляет связь с пулом, связанным с указанным именем файла базы данных.
ClearAllPoolsИзбавляется от всех объединенных связей.
ClearPoolИзбавляется от всех объединенных связей, связанных с указанным именем файла базы данных.
GetCountsСчитает количество записей пула, соответствующих указанному имени файла.
RemoveУдаляет связь из пула, связанного с указанным именем файла базы данных.

См. также

Интерфейс ISQLiteConnectionPool | Пространство имен System.Data.SQLite