Ứng dụng của bạn có thể có càng nhiều càng tốt, các lớp học như bạn cần. Nó nên thực hiện
ít giao diện IUnknown. AddRef gia số tính cách sử dụng các đối tượng,
và phát hành decrements nó. Đối tượng có thể dỡ bỏ chính nó khi tài liệu tham khảo đếm
đạt đến số không. QueryInterface giúp bạn truy vấn bất kỳ giao diện bằng cách sử dụng một
một. Nếu bạn tạo đối tượng và có giao diện IUnknown bạn có thể dễ dàng
truy cập vào giao diện khác. Ứng dụng thường truy vấn các đối tượng cho dù họ có một
giao diện nhất định. Ví dụ: các truy vấn thời gian chạy COM và đối tượng của IMarshall
để quyết định cho dù tùy chỉnh marshaller công hoặc phổ quát. Internet Explorer
tìm kiếm một số nhất định khoá đăng ký, và tải các đối tượng dưới những phím. Nó
sau đó truy vấn đối tượng của IObjectWithSite giao diện để quyết định các đối tượng sẽ
chạy như một plugin. Đối tượng truy vấn giao diện IUnknown của các mô-đun bộ nạp
cho IWebBrowser2. Khi một trang được nạp các plugin yêu cầu trình duyệt các
IUnknown của tài liệu. IHTMLDocument2 và IHTMLElement
giao diện được truy vấn bằng cách sử dụng giao diện IUnknown ta.
IDispatch giao diện đã được thực hiện nếu mục tiêu là để được sử dụng từ
scripting ngôn ngữ thông qua tự động hóa. Ngôn ngữ kịch bản truy cập các
phương pháp trong vtable theo tên bằng cách sử dụng phương pháp giao diện IDispatch. COM
đối tượng cũng thực hiện của giao diện tuỳ chỉnh để truy cập trực tiếp.
đang được dịch, vui lòng đợi..
