Freigeben über


ISerializationSurrogate.GetObjectData Methode

Definition

Füllt die bereitgestellte SerializationInfo mit den Daten auf, die zum Serialisieren des Objekts erforderlich sind.

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 SerializationInfo, die mit Daten aufgefüllt werden sollen.

context
StreamingContext

Das Ziel (siehe StreamingContext) für diese Serialisierung.

Attribute

Ausnahmen

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

Hinweise

Extrahiert Daten aus objekt obj und speichert sie im SerializationInfoinfo-Parameter.

Nach dem Abrufen des Ersatzes speichert diese Methode Informationen zum Objekt obj im parameter SerializationInfoinfo. Diese Informationen beschreiben die Ansicht dieses Objekts, einschließlich der Felder, Eigenschaften und aktuellen Werte des Objekts. Die SerializationInfo kann dem tatsächlichen Objekt entsprechen, oder es kann eine synthetisierte Ansicht des Ersatzes sein.

Gilt für: