ISerializationSurrogate.GetObjectData Metod

Definition

Fyller i de data som SerializationInfo behövs för att serialisera objektet.

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)

Parametrar

obj
Object

Objektet som ska serialiseras.

info
SerializationInfo

Att SerializationInfo fylla med data.

context
StreamingContext

Målet (se StreamingContext) för den här serialiseringen.

Attribut

Undantag

Anroparen har inte den behörighet som krävs.

Kommentarer

Extraherar data från objektet obj och lagrar dem i parametern SerializationInfoinfo .

Efter att ha hittat surrogaten lagrar den här metoden information om objektet obj i parametern SerializationInfoinfo . Den här informationen beskriver dess vy över objektet, inklusive objektets fält, egenskaper och aktuella värden. Kan SerializationInfo motsvara det faktiska objektet, eller så kan det vara en syntetiserad vy av surrogaten.

Gäller för