Udostępnij przez


ISerializationSurrogate.GetObjectData Metoda

Definicja

Wypełnia dostarczone SerializationInfo dane potrzebne 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

Element SerializationInfo do wypełnienia danymi.

context
StreamingContext

Miejsce docelowe (zobacz StreamingContext) dla tej serializacji.

Atrybuty

Wyjątki

Obiekt wywołujący nie posiada wymaganych uprawnień.

Uwagi

Wyodrębnia dane z obiektu obj i przechowuje je w parametrze SerializationInfoinfo .

Po zlokalizowaniu zastępczego ta metoda przechowuje informacje o obiekcie obj w parametrze SerializationInfoinfo . Te informacje opisują jego widok tego obiektu, w tym pola obiektu, właściwości i bieżące wartości. Element SerializationInfo może odpowiadać rzeczywistemu obiektowi lub może być syntetyzowanym widokiem zastępczego.

Dotyczy