2014-08-11 1 views
3

Я сейчас читаю этот текст на COM:
http://www.amazon.com/Essential-COM-Don-Box/dp/0201634465Что означает «Co» в «CoClass»?

Я до немного о COM-классах, а также знать, как «CoClasses.» Я полностью понимаю, что они делают, что они делают и как они соотносятся с интерфейсами.

Но вот мой вопрос: что именно означает «Co» в «CoClass»? Является ли это «Co», как в «сотрудничестве» или «со», как в «конкретном» или «со», как в «COM», или «co», как в чем-то совсем другом?

+0

Это сокращение 'COM'. –

+2

Его краткость для * Компонентного объекта * (как в COM) –

+0

Я бы предположил, что в Системе Венгерский он все еще был большим назад, когда COM был спроектирован. Некоторые из венгерских префиксов могут быть довольно трудно отменить, но это довольно угадано. Не совсем ушли, версии WinRT - Ro. –

ответ

6

CO для «Component Object». Проверьте официальную документацию для IDL здесь: coclass attribute

Оператор CoClass предоставляет список поддерживаемых интерфейсов для компонента объекта.

И старая статья о COM здесь: Understanding Interface Definition Language: A Developer's Survival Guide

«Оператор CoClass используется для определения компонента объекта и интерфейсов, которые он поддерживает»

+0

+1 для ссылки на * Руководство по выживанию * в одиночку. – IInspectable

Смежные вопросы