ISerializationSurrogate.GetObjectData Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengisi SerializationInfo yang disediakan dengan data yang diperlukan untuk membuat serialisasi objek.
public:
void GetObjectData(System::Object ^ obj, System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public void GetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
public void GetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
abstract member GetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
[<System.Security.SecurityCritical>]
abstract member GetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
Public Sub GetObjectData (obj As Object, info As SerializationInfo, context As StreamingContext)
Parameter
- obj
- Object
Objek yang akan diserialisasikan.
- info
- SerializationInfo
SerializationInfo untuk diisi dengan data.
- context
- StreamingContext
Tujuan (lihat StreamingContext) untuk serialisasi ini.
- Atribut
Pengecualian
Pemanggil tidak memiliki izin yang diperlukan.
Keterangan
Mengekstrak data dari obj
objek dan menyimpannya dalam parameter SerializationInfoinfo
.
Setelah menemukan pengganti, metode ini menyimpan informasi pada objek yang obj
dalam parameter SerializationInfoinfo
. Informasi ini menjelaskan tampilan objek tersebut, termasuk bidang objek, properti, dan nilai saat ini.
SerializationInfo mungkin sesuai dengan objek aktual, atau dapat menjadi tampilan yang disintesis dari pengganti.