ISerializationSurrogate.SetObjectData Metódus

Definíció

Kitölti az objektumot a SerializationInfo.

public:
 System::Object ^ SetObjectData(System::Object ^ obj, System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context, System::Runtime::Serialization::ISurrogateSelector ^ selector);
public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector? selector);
public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
[System.Security.SecurityCritical]
public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
abstract member SetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISurrogateSelector -> obj
[<System.Security.SecurityCritical>]
abstract member SetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISurrogateSelector -> obj
Public Function SetObjectData (obj As Object, info As SerializationInfo, context As StreamingContext, selector As ISurrogateSelector) As Object

Paraméterek

obj
Object

A feltöltendő objektum.

info
SerializationInfo

Az objektum feltöltéséhez szükséges információk.

context
StreamingContext

Az a forrás, amelyből az objektum deszerializálva van.

selector
ISurrogateSelector

A helyettesítő választó, ahol a keresés egy kompatibilis helyettes kezdődik.

Válaszok

A kitöltött deszerializált objektum.

Attribútumok

Kivételek

A hívó nem rendelkezik a szükséges engedéllyel.

Megjegyzések

A SetObjectData metódus meghívása a deszerializálás során történik. Ezzel a módszerrel felveheti a már létrehozott üres értéket Objectobj , és adatokat írhat be SerializationInfoinfo az objektumba. A konstruktorok nem lesznek meghívva az információk deszerializálása és az objektum rekonstrukciója során.

A következőre érvényes: