Compartilhar via


ISerializationSurrogate.SetObjectData Método

Definição

Popula o objeto usando as informações no 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

Parâmetros

obj
Object

O objeto a ser preenchido.

info
SerializationInfo

As informações para preencher o objeto.

context
StreamingContext

A origem da qual o objeto é desserializado.

selector
ISurrogateSelector

O seletor substituto em que a pesquisa por um substituto compatível começa.

Retornos

O objeto desserializado preenchido.

Atributos

Exceções

O chamador não tem a permissão necessária.

Comentários

O método SetObjectData é chamado durante a desserialização. Com esse método, você pode usar o Objectobj vazio que já foi criado e inserir SerializationInfoinfo dados nesse objeto. Construtores não são invocados durante a desserialização de informações e reconstrução do objeto.

Aplica-se a