ISerializationSurrogate.SetObjectData Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Preenche o objeto usando a informação 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);
[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 povoar.
- info
- SerializationInfo
A informação para preencher o objeto.
- context
- StreamingContext
A fonte da qual o objeto é desserializado.
- selector
- ISurrogateSelector
O seletor de substituição onde começa a procura por um substituto compatível.
Devoluções
O objeto desserializado povoado.
- Atributos
Exceções
O interlocutor não tem a permissão necessária.
Observações
O SetObjectData método é chamado durante a desserialização. Com este método, pode pegar no vazio Objectobj que já foi criado e introduzir SerializationInfoinfo dados nesse objeto. Construtores não são invocados durante a desserialização da informação e a reconstrução do objeto.