ISerializationSurrogate.SetObjectData Metoda

Definice

Naplní objekt pomocí informací v 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ích náhrad, kde začíná hledání kompatibilní náhradní náhrady.

Návraty

Naplněný deserializovaný objekt.

Atributy

Výjimky

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

Poznámky

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

Platí pro