ISerializationSurrogate.SetObjectData Metodo

Definizione

Popola l'oggetto usando le informazioni contenute nel 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 per popolare l'oggetto.

context
StreamingContext

Origine da cui viene deserializzato l'oggetto.

selector
ISurrogateSelector

Selettore surrogato in cui inizia la ricerca di un surrogato compatibile.

Restituisce

Oggetto deserializzato popolato.

Attributi

Eccezioni

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

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

Si applica a