Поделиться через


uuid (атрибуты C++)

Указывает уникальный идентификатор класса или интерфейса.

[ uuid( 
   "uuid" 
) ]

Параметры

  • uuid
    128 Бит, уникального идентификатора.

Заметки

Если определение интерфейса или класса не определен uuid Атрибут C++, затем компилятор Visual C++ предоставляет одно. При указании a uuidнеобходимо включить кавычки.

Если не указано uuidпосле этого компилятор создает один и тот же идентификатор GUID для интерфейсов и классов с тем же именем в различных проектах атрибута на компьютере.

Uuidgen.exe или Guidgen.exe можно использовать, чтобы создавать собственные уникальные идентификаторы. (Выполняться одно из этих средств, нажмите кнопку Запуск и щелкните элемент Выполнить в меню. Введите имя требуемого tools).

При использовании в проекте, который также не использует библиотеки ATL, указав uuid атрибут аналогичен определение UUID модификатор __declspec. Восстановление uuid класса можно использовать __uuidof

Пример

См. bindable пример использования образца uuid.

Требования

Контекст атрибута

Применение

класс" struct" interface" union" enum

Repeatable

Нет

Обязательные атрибуты

None

Недопустимые атрибуты

None

Дополнительные сведения о контекстах атрибута см. в разделе Контексты атрибута.

См. также

Ссылки

uuid

Другие ресурсы

Атрибуты IDL

Атрибуты интерфейса

Атрибуты классов

Атрибуты Typedef, Enum, Union и Struct

Attributes Samples