ISerializationSurrogate.SetObjectData Metodo

Definizione

Popola l'oggetto usando le informazioni contenute nel SerializationInfo.

C#
public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector? selector);
C#
public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
C#
[System.Security.SecurityCritical]
public object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);

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

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1