ISerializationSurrogate.GetObjectData Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Wypełnia podany SerializationInfo danymi potrzebnymi do serializacji obiektu.
public:
void GetObjectData(System::Object ^ obj, System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public void GetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
public void GetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
abstract member GetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
[<System.Security.SecurityCritical>]
abstract member GetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
Public Sub GetObjectData (obj As Object, info As SerializationInfo, context As StreamingContext)
Parametry
- obj
- Object
Obiekt do serializacji.
- info
- SerializationInfo
SerializationInfo do wypełnienia danymi.
- context
- StreamingContext
Miejsce docelowe (zobacz StreamingContext) dla tej serializacji.
- Atrybuty
Wyjątki
Obiekt wywołujący nie ma wymaganych uprawnień.
Uwagi
Wyodrębnia dane z obj obiektu i przechowuje je w parametrze SerializationInfoinfo.
Po zlokalizowaniu zastępczego ta metoda przechowuje informacje na temat obiektu obj w parametrze SerializationInfoinfo. Te informacje opisują jego widok tego obiektu, w tym pola, właściwości i bieżące wartości obiektu.
SerializationInfo może odpowiadać rzeczywistemu obiektowi lub może być syntetyzowanym widokiem zastępczego.