templatelt คลาสT, const IID *piid, const GUID *plibid, WORDwMajor= 1, WORDwMinor= 0 คลาสtihclass= CComTypeInfoHolder >
คลา IDispatchImpl: สาธารณะ T
พารามิเตอร์
T
อินเทอร์เฟซแบบคู่?
piid
การชี้ไป IID ของT?
plibid
ตัวชี้ไปยังตัวระบุของTของชนิดไลบรารีส่วน?
wMajor
รุ่นหลักของไลบรารีชนิด ค่าเริ่มต้นคือ 1?
wMinor
รุ่นรองของไลบรารีชนิด ค่าเริ่มต้นคือ 0?
tihclass
ชนชั้นที่ใช้ในการจัดการข้อมูลชนิดสำหรับT ค่าเริ่มต้นคือCComTypeInfoHolder?
IDispatchImplให้ใช้งานเป็นค่าเริ่มต้นสำหรับการ IDispatchส่วนของอินเทอร์เฟซสองบนวัตถุของคุณ อินเทอร์เฟซสองมาจากIDispatchและใช้เฉพาะชนิดเข้ากันได้กับ Automation เช่น dispinterface อินเทอร์เฟซอัลสนับสนุนแต่เช้า และสายผูก อย่างไรก็ตาม ในอินเทอร์เฟซแบบสองแตกต่างที่ยังสนับสนุนรวม vtable?
ตัวอย่างต่อไปนี้แสดงการใช้งานทั่วไปของIDispatchImpl:
คลา CBeeper:
nbsp สาธารณะ IDispatchImpl < IBeeper และ IID_IBeeper และ LIBID_BeeperLib >
CComObjectRoot สาธารณะ
สาธารณะ CComCoClass < CBeeper และ CLSID_Beeper >
{
...
}
IDispatchImplมีสมาชิกแบบสแตติกชนิดCComTypeInfoHolderที่จัดการกับข้อมูลชนิดสำหรับอินเทอร์เฟซแบบคู่ ถ้าคุณมีหลายวัตถุที่ใช้อินเทอร์เฟซแบบคู่เดียว เพียงอินสแตนซ์เดียวของCComTypeInfoHolderจะถูกใช้?
#รวม lt;atlcom.h>
ดูเพิ่มเติมnbsp ITypeInfo(&N)