Share via


ISerializationSurrogate.SetObjectData Metoda

Definice

Naplní objekt pomocí informací v objektu 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

Parametry

obj
Object

Objekt, který se má naplnit.

info
SerializationInfo

Informace k naplnění objektu.

context
StreamingContext

Zdroj, ze kterého je objekt deserializován.

selector
ISurrogateSelector

Výběr náhradního místa, kde začíná hledání kompatibilní náhrady.

Návraty

Naplněný deserializovaný objekt.

Atributy

Výjimky

Volající nemá požadované oprávnění.

Poznámky

Metoda SetObjectData je volána během deserializace. Pomocí této metody můžete vzít prázdnou Objectobj , která již byla vytvořena, a zadat SerializationInfoinfo data do tohoto objektu. Konstruktory nejsou vyvolány během deserializace informací a rekonstrukce objektu.

Platí pro