ErrorCode
Предоставляет HRESULT кода завершения (32-битное значение (ULONG) используемое для описания кодов завершения).
Структура значения HRESULT приведена на рисунке 14, описание полей в таблице 44.
Рисунок 14. Структура значения HRESULT
Таблица 44. Описание полей структуры HRESULT
Группа битов | Назначение | Количество битов | Описание |
---|---|---|---|
S | Признак серьезности ошибки | 1 | 0 – нормальное завершение 1 – ошибка (SEVERITY_ERROR )
|
R | Зарезервирован | 1 | Игнорируется |
C | Зарезервирован | 1 | Игнорируется |
N | Зарезервирован | 1 | Игнорируется |
R | Зарезервирован | 1 | Игнорируется |
Facility (источник) | Источник определения кода завершения | 11 | Содержит идентификатор программного компонента, в котором определен данный код завершения, например, FACILITY_RPC
|
Code (код) | Значение кода завершения | 16 | Числовое значение кода завершения, например, E_UNEXPECTED
|
Декларация
public virtual int ErrorCode {get;};
Значение свойства
Значение HRESULT кода завершения.
В текущей версии ADO.NET-провайдер СУБД ЛИНТЕР не устанавливает значение данного свойства, поэтому оно всегда имеет значение E_FAIL (0x80004005).
Исключения
Отсутствуют.