Прочитать на английском

Поделиться через


ISerializable.GetObjectData(SerializationInfo, StreamingContext) Метод

Определение

Внимание!

Formatter-based serialization is obsolete and should not be used.

Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта.

public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);

Параметры

info
SerializationInfo

Объект SerializationInfo для заполнения данными.

context
StreamingContext

Конечный объект (см. StreamingContext) для этой сериализации.

Атрибуты

Исключения

У вызывающего объекта отсутствует необходимое разрешение.

Комментарии

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

Примечание

Не гарантируется, что этот метод будет вызываться только один раз для каждого экземпляра объекта во время сериализации. Поэтому метод должен быть реализован таким образом, чтобы его поведение было одинаковым независимо от количества вызовов.

Применяется к

Продукт Версии (Устарело)
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 (8 (package-provided), 8, 9 (package-provided), 9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел