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


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, соединения и атрибуты структуры

Attributes Samples