SQLite ADO.NET Provider

Класс SQLiteDelegateFunction

Этот класс осуществляет функцию SQLite, используя Delegate. Все виртуальные методы класса SQLiteFunction осуществляются, используя вызовы SQLiteInvokeDelegate, SQLiteStepDelegate, SQLiteFinalDelegate и SQLiteCompareDelegate со строгим контролем типов или с помощью метода DynamicInvoke. Аргументы представлены в том же самом порядке, как они появляются в связанных методах SQLiteFunction за одним исключением: первый аргумент это название виртуального осуществляемого метода.

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

System.Object
SQLiteFunction
SQLiteDelegateFunction

public class SQLiteDelegateFunction : SQLiteFunction

Требования

Namespace: System.Data.SQLite

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

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteDelegateFunction.Callback1

Delegate, который будет использоваться для всех обращений к методам Invoke, Step и C ompare, необходимых базовому классу SQLiteFunction.

public virtual Delegate Callback1 { public get; public set; }

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Свойство SQLiteDelegateFunction.Callback2

Delegate, который будет использоваться для всех обращений к методам Final, необходимых базовому классу SQLiteFunction.

public virtual Delegate Callback2 { public get; public set; }

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Свойство SQLiteDelegateFunction.Callback3

Delegate, который будет использоваться для всех обращений к методам Value, необходимых базовому классу SQLiteFunction.

public virtual Delegate Callback3 { public get; public set; }

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Свойство SQLiteDelegateFunction.Callback4

Delegate, который будет использоваться для всех обращений к методам Inverse, необходимых базовому классу SQLiteFunction.

public virtual Delegate Callback4 { public get; public set; }

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.Compare

Этот виртуальный метод часть внедрения для сопоставления последовательностей. См. метод Compare.

public override int Compare(
string param1,
string param2
);

Параметры

param1
Первая строка для сравнения.
param2
Вторая строка для сравнения.

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

Положительный integer, если param1 больше param2, отрицательный integer, если param1 меньше param2, 0, если они равны.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.Final

Этот виртуальный метод часть внедрения для агрегатных функций. Дополнительную информацию см. в методе Final.

public override object Final(
object contextData
);

Параметры

contextData
Заполнитель для реализаций, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.

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

Результат агрегатной функции.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.GetCompareArgs

Возвращает список аргументов для метода Compare, как Array Object. Первый аргумент всегда литеральная строка "Compare".

protected virtual object[] GetCompareArgs(
string param1,
string param2,
bool earlyBound
);

Параметры

param1
Первая строка для сравнения.
param2
Вторая строка для сравнения.
earlyBound
Не 0, если возвращенные аргументы будут используемыми с типом SQLiteCompareDelegate, иначе 0.

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

Аргументы, чтобы передать настраиваемому Delegate.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.GetFinalArgs

Возвращает список аргументов для метода Final как Array Object. Первый аргумент всегда литеральная строка "Final".

protected virtual object[] GetFinalArgs(
object contextData,
bool earlyBound
);

Параметры

contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.
earlyBound
Отличный от нуля, если возвращенные аргументы будут используемыми с типом SQLiteFinalDelegate, иначе 0.

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

Аргументы, чтобы передать настраиваемому Delegate.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.GetInverseArgs

Возвращает список аргументов для метода Inverse как Array Object. Первый аргумент всегда литеральная строка "Inverse".

protected virtual object[] GetInverseArgs(
object[] args,
int stepNumber,
object contextData,
bool earlyBound
);

Параметры

args
Оригинальные аргументы метода Inverse.
stepNumber
Номер шага, начиная с 1. Это увеличено каждый раз, когда вызван метод Inverse.
contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.
earlyBound
Отличный от нуля, если возвращенные аргументы будут используемыми с типом SQLiteStepDelegate, иначе 0.

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

Аргументы, чтобы передать Delegate.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.GetInvokeArgs

Возвращает список аргументов для метода Invoke как Array Object. Первый аргумент всегда литеральная строка "Invoke".

protected virtual object[] GetInvokeArgs(
object[] args,
bool earlyBound
);

Параметры

args
Оригинальные аргументы Invoke.
earlyBound
Отличный от нуля, если возвращенные аргументы будут используемыми с типом SQLiteInvokeDelegate, иначе 0.

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

Аргументы, чтобы передать настраиваемому Delegate.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.GetStepArgs

Возвращает список аргументов для метода Step как Array Object. Первый аргумент всегда литеральная строка "Step".

protected virtual object[] GetStepArgs(
object[] args,
int stepNumber,
object contextData,
bool earlyBound
);

Параметры

args
Оригинальные аргументы Step.
stepNumber
Номер шага, начиная с 1. Это увеличено каждый раз, когда вызван метод Step.
contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.
earlyBound
Отличный от нуля, если возвращенные аргументы будут используемыми с типом SQLiteStepDelegate, иначе 0.

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

Аргументы, чтобы передать настраиваемому Delegate.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.GetValueArgs

Возвращает список аргументов для метода Value как Array Object. Первый аргумент всегда литеральная строка "Value".

protected virtual object[] GetValueArgs(
object contextData,
bool earlyBound
);

Параметры

contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.
earlyBound
Отличный от нуля, если возвращенные аргументы будут используемыми с типом SQLiteFinalDelegate, иначе 0.

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

Аргументы, чтобы передать настраиваемому Delegate.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.Inverse

Этот виртуальный метод это часть внедрения для агрегатных функций. Дополнительную информацию см. в методе Inverse.

public override void Inverse(
object[] args,
int stepNumber,
ref object contextData
);

Параметры

args
Аргументы для агрегатной функции.
stepNumber
Номер шага, начиная с 1. Это увеличено каждый раз, когда вызван метод Inverse.
contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.Invoke

Этот виртуальный метод это внедрение для скалярных функций. См. метод Invoke.

public override object Invoke(
object[] args
);

Параметры

args
Аргументы для скалярной функции.

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

Результат скалярной функции.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.Step

Этот виртуальный метод это часть внедрения для агрегатных функций. Дополнительную информацию см. в методе Step.

public override void Step(
object[] args,
int stepNumber,
ref object contextData
);

Параметры

args
Аргументы для агрегатной функции.
stepNumber
Номер шага, начиная с 1. Это увеличено каждый раз, когда вызван метод Step.
contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.UpdateInverseArgs

Обновляет аргументы вывода для метода Inverse, используя Array Object. Первый аргумент всегда литеральная строка "Inverse". В настоящее время только параметр contextData обновляется.

protected virtual void UpdateInverseArgs(
object[] args,
ref object contextData,
bool earlyBound
);

Параметры

args
Оригинальные аргументы Inverse.
contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.
earlyBound
Отличный от нуля, если возвращенные аргументы будут используемыми с типом SQLiteStepDelegate, иначе 0.

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

Аргументы, чтобы передать настраиваемому Delegate.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.UpdateStepArgs

Обновляет аргументы вывода для метода Step, используя Array Object. Первый аргумент всегда литеральная строка "Step". Сейчас обновляется только параметр contextData.

protected virtual void UpdateStepArgs(
object[] args,
ref object contextData,
bool earlyBound
);

Параметры

args
Оригинальные аргументы Step.
contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.
earlyBound
Отличный от нуля, если возвращенные аргументы будут используемыми с типом SQLiteStepDelegate, иначе 0.

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

Аргументы, чтобы передать настраиваемому Delegate.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Метод SQLiteDelegateFunction.Value

Этот виртуальный метод это часть реализации агрегатных функций. См. метод Value.

public override object Value(
object contextData
);

Параметры

contextData
Заполнитель для реализаторов, осуществляющих внедрение, чтобы хранить контекстные данные, имеющие отношение к текущему контексту.

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

Результат агрегатной функции.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Конструктор SQLiteDelegateFunction

Строит пустой экземпляр этого класса.

SQLiteDelegateFunction();

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite | Список перегрузок конструктора SQLiteDelegateFunction

SQLite ADO.NET Provider

Строит экземпляр этого класса, используя указанный Delegate как реализацию SQLiteFunction.

SQLiteDelegateFunction(
Delegate callback1,
Delegate callback2
);

Параметры

callback1
Delegate, который будет использоваться для всех обращений в виртуальных методах Invoke, Step и Compare, необходимых базовому классу SQLiteFunction.
callback2
Delegate, который будет использоваться для всех обращений в виртуальных методах Final, необходимых базовому классу SQLiteFunction.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite | Список перегрузок конструктора SQLiteDelegateFunction

Строит экземпляр этого класса, используя указанный Delegate как реализацию SQLiteFunction.

SQLiteDelegateFunction(
Delegate callback1,
Delegate callback2,
Delegate callback3,
Delegate callback4
);

Параметры

callback1
Delegate, который будет использоваться для всех обращений в виртуальных методах Invoke, Step и Compare, необходимых базовому классу SQLiteFunction.
callback2
Delegate, который будет использоваться для всех обращений в виртуальных методах Final, необходимых базовому классу SQLiteFunction.
callback3
Delegate, который будет использоваться для всех обращений в виртуальных методах Value, необходимых SQLiteFunction.
callback4
Delegate, который будет использоваться для всех обращений в виртуальных методах Inverse, необходимых SQLiteFunction.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite | Список перегрузок конструктора SQLiteDelegateFunction

SQLite ADO.NET Provider

Обзор SQLiteDelegateFunction

Public Instance Constructors

SQLiteDelegateFunction Перегруженный. Инициализирует новый экземпляр класса SQLiteDelegateFunction.

Public Instance Properties

Callback1 Delegate, который будет использоваться для всех обращений в виртуальных методах Invoke, Step и Compare, необходимых базовому классу SQLiteFunction.
Callback2 The Delegate, который будет использоваться для всех обращений в виртуальных методах Final, необходимых базовому классу SQLiteFunction.
Callback3 Delegate, который будет использоваться для всех обращений в виртуальных методах Value, необходимых базовому классу SQLiteFunction.
Callback4 Delegate, который будет использоваться для всех обращений в виртуальных методах Inverse, необходимых базовому классу SQLiteFunction.
SQLiteConvert (унаследовано от SQLiteFunction) Возвращает ссылку на класс SQLiteConvert основной связи, который может использоваться, чтобы преобразовать последовательности и DateTime в схему кодирования текущей связи.

Public Instance Methods

CompareЭтот виртуальный метод это часть внедрения для сопоставления последовательностей. См. метод Compare.
Dispose (унаследовано от SQLiteFunction) Перегруженный. Избавляется от любых активных переменных contextData, которые не были автоматически очищены. Иногда это может произойти, если кто-то закрывает связь в то время, как DataReader открыт.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
FinalЭтот виртуальный метод это часть реализации агрегатных функций. См. метод Final.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetParameterFromBind (унаследовано от SQLiteFunction) Получает и возвращает флаг "from bind", связанный с указанным параметром функции.
GetParameterNoChange (унаследовано от SQLiteFunction) Получает и возвращает флаг "no change", связанный с указанным параметром функции. Этот метод может использоваться только в рамках xUpdate виртуального внедрения таблицы.
GetParameterNumericType (унаследовано от SQLiteFunction) Пытается преобразовать указанный параметр функции в числовой, затем получает и возвращает новую близость типа, связанную с этим значением.
GetParameterSubType (унаследовано от SQLiteFunction) Получает и возвращает подтип, связанный с указанным параметром функции.
GetType (унаследовано от Object) Получает Type текущего экземпляра.
Inverse Этот виртуальный метод это часть реализации агрегатных функций. См. метод Inverse.
InvokeЭтот виртуальный метод это внедрение для скалярных функций. См. Invoke.
SetReturnSubType (унаследовано от SQLiteFunction) Делает, чтобы указанное значение подтипа было связано с результатом функции.
Step Этот виртуальный метод это часть реализации агрегатных функций. См. метод Step.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.
ValueЭтот виртуальный метод это часть реализации агрегатных функций. См. метод Value.

Protected Instance Methods

Dispose (унаследовано от SQLiteFunction) Перегруженный. Заполнитель для определенного пользователями порядка освобождения.
Finalize (унаследовано от SQLiteFunction) Очищает ресурсы, связанные с текущим экземпляром.
GetCompareArgsВозвращает список аргументов для метода Compare как Array Object. Первый аргумент всегда литеральная строка "Compare".
GetFinalArgs Возвращает список аргументов для метода Final как Array Object. Первый аргумент всегда литеральная строка "Final".
GetInverseArgs Возвращает список аргументов для метода Inverse как Array Object. Первый аргумент всегда литеральная строка "Inverse".
GetInvokeArgs Возвращает список аргументов для метода Invoke как Array Object. Первый аргумент всегда литеральная строка "Invoke".
GetStepArgs Возвращает список аргументов для метода Step как Array Object. Первый аргумент всегда литеральная строка "Step".
GetValueArgs Возвращает список аргументов для метода Value как Array Object. Первый аргумент всегда литеральная строка "Value".
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.
UpdateInverseArgs Обновляет аргументы вывода для метода Inverse, используя Array Object. Первый аргумент всегда литеральная строка "Inverse". Сейчас обновляется только параметр contextData.
UpdateStepArgs Обновляет аргументы вывода для метода Step, используя Array Object. Первый аргумент всегда литеральная строка "Step". Сейчас обновляется только параметр contextData.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Методы SQLiteDelegateFunction

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

Public Instance Methods

CompareЭтот виртуальный метод это часть внедрения для сопоставления последовательностей. См. Compare.
Dispose (унаследовано от SQLiteFunction) Перегруженный. Избавляется от любых активных переменных contextData, которые не были автоматически очищены. Иногда это может произойти, если кто-то закрывает связь в то время, как DataReader открыт.
Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
Final Этот виртуальный метод это часть реализации агрегатных функций. См. метод Final.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetParameterFromBind (унаследовано от SQLiteFunction) Получает и возвращает флаг "from bind", связанный с указанным параметром функции.
GetParameterNoChange (унаследовано от SQLiteFunction) Получает и возвращает флаг "no change", связанный с указанным параметром функции. Этот метод может использоваться только в рамках xUpdate виртуального внедрения таблицы.
GetParameterNumericType (унаследовано от SQLiteFunction) Пытается преобразовать указанный параметр функции в числовой, затем получает и возвращает новую близость типа, связанную с этим значением.
GetParameterSubType (унаследовано от SQLiteFunction) Получает и возвращает подтип, связанный с указанным параметром функции.
GetType (унаследовано от Object)Получает Type текущего экземпляра.
InverseЭтот виртуальный метод это часть реализации агрегатных функций. См. метод Inverse.
InvokeЭтот виртуальный метод это внедрение для скалярных функций. См. Invoke.
SetReturnSubType (унаследовано от SQLiteFunction) Делает, чтобы указанное значение подтипа было связано с результатом функции.
Step Этот виртуальный метод это часть реализации агрегатных функций. См. метод Step.
ToString (унаследовано от Object) Вернет String, которая представляет текущий Object.
Value Этот виртуальный метод это часть реализации агрегатных функций. См. метод Value.

Protected Instance Methods

Dispose (унаследовано от SQLiteFunction) Перегруженный. Заполнитель для определенного пользователями алгоритма освобождения.
Finalize (унаследовано от SQLiteFunction) Очищает ресурсы, связанные с текущим экземпляром.
GetCompareArgs Возвращает список аргументов для метода Compare как Array Object. Первый аргумент всегда литеральная строка "Compare".
GetFinalArgs Возвращает список аргументов для метода Final как Array Object. Первый аргумент всегда литеральная строка "Final".
GetInverseArgs Возвращает список аргументов для метода Inverse как Array Object. Первый аргумент всегда литеральная строка "Inverse".
GetInvokeArgs Возвращает список аргументов для метода Invoke как Array Object. Первый аргумент всегда литеральная строка "Invoke".
GetStepArgs Возвращает список аргументов для метода Step как Array Object. Первый аргумент всегда литеральная строка "Step".
GetValueArgs Возвращает список аргументов для метода Value как Array Object. Первый аргумент всегда литеральная строка "Value".
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.
UpdateInverseArgs Обновляет аргументы вывода для метода Inverse, используя Array Object. Первый аргумент всегда литеральная строка "Inverse". Сейчас обновляется только параметр contextData.
UpdateStepArgs Обновляет аргументы вывода для метода Step, используя Array Object. Первый аргумент всегда литеральная строка "Step". Сейчас обновляется только параметр contextData.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite

SQLite ADO.NET Provider

Свойства SQLiteDelegateFunction

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

Public Instance Properties

Callback1 Delegate, который будет использоваться для всех обращений в виртуальных методах Invoke, Step и Compare, необходимых базовому классу SQLiteFunction.
Callback2 Delegate, который будет использоваться для всех обращений в виртуальных методах Final, необходимых базовому классу SQLiteFunction.
Callback3 Delegate, который будет использоваться для всех обращений в виртуальных методах Value, необходимых базовому классу SQLiteFunction.
Callback4 Delegate, который будет использоваться для всех обращений в виртуальных методах Inverse, необходимых базовому классу SQLiteFunction.
SQLiteConvert (унаследовано от SQLiteFunction) Возвращает ссылку на класс SQLiteConvert основной связи, который может использоваться, чтобы преобразовать последовательности и DateTime в схему кодирования текущей связи.

См. также

Класс SQLiteDelegateFunction | Пространство имен System.Data.SQLite