ISerializationSurrogate.SetObjectData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.