ISerializationSurrogate.SetObjectData Metodo

Definizione

Popola l'oggetto utilizzando le informazioni presenti nell'oggetto 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

Parametri

obj
Object

Oggetto da popolare.

info
SerializationInfo

Informazioni con cui popolare l'oggetto.

context
StreamingContext

Origine da cui viene deserializzato l'oggetto.

selector
ISurrogateSelector

Selettore di surrogati da cui viene avviata la ricerca di un surrogato compatibile.

Restituisce

Oggetto deserializzato popolato.

Attributi

Eccezioni

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Il SetObjectData metodo viene chiamato durante la deserializzazione. Con questo metodo, è possibile accettare il vuoto Objectobj già creato e immettere i SerializationInfoinfo dati in tale oggetto. I costruttori non vengono richiamati durante la deserializzazione delle informazioni e la ricostruzione dell'oggetto.

Si applica a