ISerializationSurrogate.GetObjectData Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.