SQLite ADO.NET Provider

Класс SQLiteValue

Этот класс представляет значение от оперативной библиотеки SQLite, которое может быть передано к sqlite3_value_*() и связанным функциям.

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

System.Object
SQLiteValue

public sealed class SQLiteValue : ISQLiteNativeHandle

Требования

Namespace: System.Data.SQLite

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

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteValue.FromBind

Если управляемое значение для этого экземпляра объекта доступн (то есть, это было ранее сохранено через метод Persist), флаг "from bind" возвращен, иначе исключение брошено.

public int FromBind { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetBlob

Получает и возвращает массив Byte, связанный с этим значением.

public byte[] GetBlob();

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

Массив Byte, связанный с этим значением.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetBytes

Получает и возвращает число байтов, связанных с этим значением, если это отсылает к закодированной UTF-8 последовательности.

public int GetBytes();

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

Число байтов, которое связано с этим значением. Возвращенное значение может быть нолем.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetDouble

Получит и вернет Double, связанный с этим значением.

public double GetDouble();

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

The Double, связанный с этим значением.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetFromBind

Получит и вернет флаг "from bind", связанный с этим значением.

public int GetFromBind();

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

Флаг "from bind", связанный с этим значением.

См. также

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

SQLite ADO.NET Provider

SQLiteValue.GetInt Method

Получит и вернет Int32, связанный с этим значением.

public int GetInt();

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

The Int32, связанный с этим значением.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetInt64

Получит и вернет Int64, связанный с этим значением.

public long GetInt64();

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

The Int64, связанный с этим значением.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetNoChange

Получит и вернет флаг "no change", связанный с этим значением.

public int GetNoChange();

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

The "no change" flag, связанный с этим значением.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetNumericType

Пытается преобразовать значение в число, затем получит и вернет новую близость типа, связанную с этим значением.

public TypeAffinity GetNumericType();

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

Новая близость типа, связанная с этим значением.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetObject

Получит и вернет экземпляр Object, связанный с этим значением.

public object GetObject();

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

Object, связанный с этим значением. Если близость типа объекта будет неизвестна или не сможет быть определена, значение null будет возвращено.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetString

Получит и вернет String, связанную с этим значением.

public string GetString();

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

String, связанная с этим значением. Значение преобразовывается из UTF-8 до того, как возвращено.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetSubType

Получит и вернет sub-type, связанный с этим значением.

public uint GetSubType();

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

sub-type, связанный с этим значением.

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.GetTypeAffinity

Получит и вернет близость типа, связанную с этим значением.

public TypeAffinity GetTypeAffinity();

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

Близость типа, связанная с этим значением.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteValue.NativeHandle

Возвращает основной дескриптор SQLite, связанный с этим экземпляром объекта.

public IntPtr NativeHandle { public get; }

Реализация

ISQLiteNativeHandle.NativeHandle

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteValue.NoChange

Если управляемое значение для этого экземпляра объекта доступно (то есть, это было ранее сохранено через метод Persist), возвращен флаг "no change", иначе исключение брошено.

public int NoChange { public get; }

См. также

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

SQLite ADO.NET Provider

Метод SQLiteValue.Persist

Использует значение дескриптора, чтобы получить и сохранить управляемое значение для этого экземпляра объекта, таким образом сохраняя его для более позднего использования. Тип управляемого значения определяется близостью типа нативного значения. Если близость типа не признана этим методом, никакая работа не сделана и возвращено false.

public bool Persist();

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

Не 0, если значение было сохранено успешно.

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteValue.Persisted

Вернет не 0, если нативное значение SQLite было успешно сохранено как управляемое значение в этом экземпляре объекта (то есть, Value может тогда быть прочитано успешно).

public bool Persisted { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteValue.SubType

Если управляемое значение для этого экземпляра объекта доступно (то есть, это было ранее сохранено через метод Persist), подтип возвращен, иначе исключение брошено.

public uint SubType { public get; }

См. также

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

SQLite ADO.NET Provider

Свойство SQLiteValue.Value

Если управляемое значение для этого экземпляра объекта доступно (то есть, это было ранее сохранено через метод Persist), значение возвращено, иначе исключение брошено. Возвращенное значение может быть null.

public object Value { public get; }

См. также

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

SQLite ADO.NET Provider

Члены SQLiteValue

Обзор SQLiteValue.

Public Instance Properties

FromBind Если управляемое значение для этого экземпляра объекта доступн (то есть, это было ранее сохранено через метод Persist), флаг "from bind" возвращен, иначе исключение брошено.
NativeHandleВозвращает основной дескриптор SQLite, связанный с этим экземпляром объекта.
NoChange Если управляемое значение для этого экземпляра объекта доступно (то есть, это было ранее сохранено через метод Persist), возвращен флаг "no change", иначе исключение брошено.
Persisted Вернет не 0, если нативное значение SQLite было успешно сохранено как управляемое значение в этом экземпляре объекта (то есть, Value может тогда быть прочитано успешно).
SubTypeЕсли управляемое значение для этого экземпляра объекта доступно (то есть, это было ранее сохранено через метод Persist), подтип возвращен, иначе исключение брошено.
ValueЕсли управляемое значение для этого экземпляра объекта доступно (то есть, это было ранее сохранено через метод Persist), значение возвращено, иначе исключение брошено. Возвращенное значение может быть null.

Public Instance Methods

Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetBlobПолучит и вернет массив Byte, связанный с этим значением.
GetBytesПолучит и вернет число байтов, связанных с этим значением, это отсылает к закодированной в UTF-8 строке.
GetDoubleПолучит и вернет Double, связанный с этим значением.
GetFromBindПолучит и вернет флаг "from bind", связанный с этим значением.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetIntПолучит и вернет Int32, связанный с этим значением.
GetInt64Получит и вернет Int64, связанный с этим значением.
GetNoChangeПолучит и вернет флаг "no change", связанный с этим значением.
GetNumericTypeПробует преобразовать это значение в число, затем получит и вернет новую близость типа, связанную с этим значением.
GetObjectПолучит и вернет экземпляр Object, связанный с этим значением.
GetStringПолучит и вернет String, связанный с этим значением.
GetSubTypeПолучит и вернет sub-type, связанный с этим значением.
GetType (унаследовано от Object)Получит Type текущего экземпляра.
GetTypeAffinityПолучит и вернет близость типа, связанную с этим значением.
PersistИспользует значение дескриптора, чтобы получить и сохранить управляемое значение для этого экземпляра объекта, таким образом сохраняя его для более позднего использования. Тип управляемого значения определяется близостью типа нативного значения. Если близость типа не признана этим методом, никакая работа не сделана и возвращено false.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.

Protected Instance Methods

Finalize (унаследовано от Object)Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.

См. также

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

SQLite ADO.NET Provider

Методы SQLiteValue

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

Public Instance Methods

Equals (унаследовано от Object) Определяет, равен ли указанный Object текущему Object.
GetBlobПолучит и вернет массив Byte, связанный с этим значением.
GetBytesПолучит и вернет число байтов, связанных с этим зщначением, если это отсылает к строке в UTF-8.
GetDoubleПолучит и вернет Double, связанный с этим значением.
GetFromBindПолучит и вернет флаг "from bind", связанный с этим значением.
GetHashCode (унаследовано от Object) Служит хеш-функцией для конкретного типа. GetHashCode подходит для использования в таких алгоритмах хеширования и структурах данных, как хэш-таблица.
GetIntПолучит и вернет Int32, связанный с этим значением.
GetInt64Получит и вернет Int64, связанный с этим значением.
GetNoChangeПолучит и вернет флаг "no change", связанный с этим значением.
GetNumericTypeПытается конвертировать значение в число, затем получит и вернет новую близость типа, связанную с этим значением.
GetObjectПолучит и вернет экземпляр Object, связанный с этим значением.
GetStringПолучит и вернет String, связанный с этим значением.
GetSubTypeПолучит и вернет sub-type, связанный с этим значением.
GetType (унаследовано от Object)Получит Type текущего экземпляра.
GetTypeAffinityПолучит и вернет близость типа, связанную с этим значением.
Persist Использует значение дескриптора, чтобы получить и сохранить управляемое значение для этого экземпляра объекта, таким образом сохраняя его для более позднего использования. Тип управляемого значения определяется близостью типа нативного значения. Если близость типа не признана этим методом, никакая работа не сделана и возвращено false.
ToString (унаследовано от Object)Вернет String, которая представляет текущий Object.

Protected Instance Methods

Finalize (унаследовано от Object)Позволяет Object освободить ресурсы и выполнить другие операции очистки прежде, чем Object очищен сборкой мусора.
MemberwiseClone (унаследовано от Object) Создает мелкую копию текущего Object.

См. также

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

SQLite ADO.NET Provider

Свойства SQLiteValue

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

Public Instance Properties

FromBindЕсли управляемое значение для этого экземпляра объекта доступн (то есть, это было ранее сохранено через метод Persist), флаг "from bind" возвращен, иначе исключение брошено.
NativeHandle Возвращает основной дескриптор SQLite, связанный с этим экземпляром объекта.
NoChangeПолучит и вернет флаг "no change", связанный с этим значением.
PersistedВернет не 0, если нативное значение SQLite было успешно сохранено как управляемое значение в этом экземпляре объекта (то есть, Value может тогда быть прочитано успешно).
SubTypeЕсли управляемое значение для этого экземпляра объекта доступно (то есть, это было ранее сохранено через метод Persist), подтип возвращен, иначе исключение брошено.
ValueЕсли управляемое значение для этого экземпляра объекта доступно (то есть, это было ранее сохранено через метод Persist), значение возвращено, иначе исключение брошено. Возвращенное значение может быть null.

См. также

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