GetObjectData

Метод управляет сериализацией исключения.

Сериализация: процесс перевода объекта в поток битов с целью сохранения его в памяти (или передаче по каналу связи) c возможностью его воссоздания при необходимости.

Десериализация: операция восстановления состояния структур данных из битовой последовательности.

Синтаксис
[SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter = true)]
public override void GetObjectData(
  SerializationInfo info,
  StreamingContext context
);

      

info – используемый объект SerializationInfo, содержащий имя, тип и значение каждой составной части сериализуемого объекта. Во время десериализации эти сведения извлекаются с помощью соответствующей функции.

Например, если сериализуется структура данных из 5 полей, то объект SerializationInfo описывает характеристики каждого поля (имя, тип данных и значение поля).

context – используемый объект StreamingContext. Описывает источник и назначение данного сериализованного потока и предоставляет дополнительный, определяемый вызывающим, контекст, т.е. описывает функцию (метод), которая должна вызываться для сериализации каждой составной части сериализуемого объекта.

Например, для сериализации значения типа integer – одна функция, для double – другая и т.п.

Примечание

Исключение LinterSqlException нельзя сериализовать.

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

Значение типа void.

Исключения
SerializationException Попытка сериализовать исключение LinterSqlException (это исключение сериализовать нельзя).