ISerializable.GetObjectData(SerializationInfo, StreamingContext) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Заполняет SerializationInfo данные, необходимые для сериализации целевого объекта.
public:
void GetObjectData(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
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);
abstract member GetObjectData : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
[<System.Security.SecurityCritical>]
abstract member GetObjectData : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
Public Sub GetObjectData (info As SerializationInfo, context As StreamingContext)
Параметры
- info
- SerializationInfo
Заполнение SerializationInfo данными.
- context
- StreamingContext
Назначение (см. ) StreamingContextдля этой сериализации.
- Атрибуты
Исключения
Вызывающий объект не имеет требуемого разрешения.
Комментарии
Все объекты, включенные в него SerializationInfo , автоматически отслеживаются и сериализуются методом форматирования.
Note
Это не гарантирует, что этот метод будет вызываться только один раз на экземпляр объекта во время сериализации. Поэтому метод должен быть реализован таким образом, чтобы его поведение было одинаковым независимо от количества вызовов.