Bagikan melalui


Antarmuka IStdMarshalInfo (objidl.h)

Mengambil CLSID yang mengidentifikasi handler yang akan digunakan dalam proses tujuan selama marshaling standar.

Warisan

Antarmuka IStdMarshalInfo mewarisi dari antarmuka IUnknown . IStdMarshalInfo juga memiliki jenis anggota berikut:

Metode

Antarmuka IStdMarshalInfo memiliki metode ini.

 
IStdMarshalInfo::GetClassForHandler

Metode IStdMarshalInfo::GetClassForHandler (objidl.h) mengambil CLSID dari handler objek yang akan digunakan dalam proses tujuan selama marshaling standar.

Keterangan

Objek yang menggunakan implementasi default IMarshal OLE tidak menyediakan proksinya sendiri tetapi, dengan menerapkan IStdMarshalInfo, tetap dapat menentukan handler yang akan dimuat dalam proses klien. Handler semacam itu biasanya akan menangani permintaan tertentu dalam proses dan menggunakan marshaling default OLE untuk mendelegasikan orang lain kembali ke objek asli.

Untuk membuat instans objek dalam beberapa proses klien, COM harus terlebih dahulu menentukan apakah objek menggunakan marshaling default atau implementasinya sendiri. Jika objek menggunakan marshaling default, COM kemudian meminta objek untuk menentukan apakah objek menggunakan handler khusus atau, hanya, proksi default OLE. Untuk mendapatkan CLSID handler yang akan dimuat, COM meminta objek untuk IStdMarshalInfo dan kemudian antarmuka IPersist . Jika tidak ada antarmuka yang didukung, handler standar akan digunakan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header objidl.h (termasuk ObjIdl.h)

Lihat juga

IMarshal