ISerializationSurrogate.GetObjectData Methode

Definition

Füllt die angegebene SerializationInfo mit den zum Serialisieren des Objekts erforderlichen Daten.

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)

Parameter

obj
Object

Das zu serialisierende Objekt.

info
SerializationInfo

Die mit Daten zu füllende SerializationInfo.

context
StreamingContext

Das Ziel (siehe StreamingContext) dieser Serialisierung.

Attribute

Ausnahmen

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

Extrahiert Daten aus dem Objekt obj und speichert sie im SerializationInfo info Parameter.

Nachdem sie sich im Surrogate befindet, speichert diese Methode Informationen über das SerializationInfo info Objekt obj im Parameter. Diese Informationen beschreiben die Ansicht dieses Objekts, einschließlich der Felder, Eigenschaften und aktuellen Werte des Objekts. Dies SerializationInfo kann dem tatsächlichen Objekt entsprechen, oder es kann eine synthetisierte Ansicht des Surrogates sein.

Gilt für: