Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие ключевые слова указывают сведения о библиотеке типов в контексте инструкциибиблиотекив файле IDL.
| Атрибут | Употребление |
|---|---|
| агрегируемые | Определяет coclass как вспомогательные объекты, которые могут напрямую предоставлять указатель интерфейса другого объекта. |
| appobject | Определяет coclass как объект приложения, связанный с полным приложением EXE. |
| привязываемые | Указывает, что свойство поддерживает привязку данных. Это позволяет клиенту получать уведомления при изменении значения свойства. |
| сокласс | Содержит список поддерживаемых интерфейсов для объекта компонента. |
| элемента управления | Определяет сокласс или библиотеку в качестве com-элемента управления, из которого сайт контейнера будет получать дополнительные библиотеки типов или классы объектов компонентов. |
| настраиваемые | Определяет пользовательский атрибут (не определенный в MIDL). |
| по умолчанию | Указывает, что интерфейс или dispinterface, определенный в coclass, представляет интерфейс по умолчанию. |
| по умолчанию | Указывает одно привязываемое свойство, которое лучше всего представляет объект. |
| defaultcollelem | Помечает свойство как функцию доступа для элемента коллекции по умолчанию. Используется для оптимизации кода Microsoft Visual Basic. |
| значение по умолчанию | Разрешает спецификацию значения по умолчанию для типизированного необязательного параметра. |
| defaultvtable | Позволяет объекту иметь два разных исходных интерфейса. |
| dispinterface | Определяет набор свойств и методов, в которых можно вызывать IDispatch::Invoke. |
| displaybind | Указывает свойство, которое должно отображаться пользователю как привязываемое. |
| dllname(str) | Определяет имя библиотеки DLL, содержащей точки входа для модуля. |
| двойной | Определяет интерфейс, предоставляющий свойства и методы как через IDispatch, так и непосредственно через Vtable. |
| запись | Указывает экспортированную функцию или константу в модуле, определив точку входа в библиотеке DLL. |
| helpcontext | Указывает идентификатор контекста, позволяющий пользователю просматривать сведения об этом элементе в файле справки. |
| helpfile | Задает имя файла справки для библиотеки типов. |
| вспомогательной | Указывает символьную строку, используемую для описания элемента, к которому он применяется. |
| helpstringdll | Задает имя библиотеки DLL для выполнения поиска строки документа. |
| скрытые | Указывает, что элемент существует, но не должен отображаться в пользовательском браузере. |
| идентификатор | Указывает DISPID для функции-члена (свойство или метод, в интерфейсе или dispinterface). |
| интерпретации | Указывает, что база данных будет немедленно уведомлена обо всех изменениях свойства объекта, привязанного к данным. |
| При применении к инструкциибиблиотекивместе с аргументом localeID определяет языковой стандарт для библиотеки типов или для аргумента функции и позволяет использовать международные символы внутри блока библиотеки. В инструкции библиотеки с точки, в которой используется атрибут lcid, MIDL будет принимать входные данные, локализованные в соответствии с указанным языковым стандартом. | |
| библиотеки | Указывает компилятору MIDL создавать сведения о библиотеке типов для интерфейсов и классов, на которые ссылается инструкция. |
| лицензированных | Указывает, что coclass, к которой она применяется, лицензируется, и экземпляры должны создаваться с помощью IClassFactory2. |
| неизменяемые | Указывает, что свойство отображается в браузере объектов (который не отображает значения свойств), но не отображается в браузере свойств (который отображает значения свойств). |
| неизменяемые | Запрещает клиенту использовать фабрику классов по умолчанию для создания экземпляров интерфейса объекта. |
| неэкстенсивные | Указывает, что реализация IDispatch включает только свойства и методы, перечисленные в описании интерфейса, и не может быть расширена с дополнительными элементами во время выполнения. |
| oleautomation | Указывает, что интерфейс совместим с автоматизацией. |
| необязательные | Указывает необязательный параметр для функции-члена. |
| propget | Указывает функцию доступа к свойствам. |
| propput | Задает функцию параметра свойства. |
| propputref | Задает функцию параметра свойства, которая использует ссылку вместо значения. |
| общедоступных | Гарантирует, что псевдоним, объявленный с typedef, становится частью библиотеки типов. |
| Запрещает назначение нового значения переменной. | |
| запрошенный | Указывает, что свойство поддерживает уведомление OnRequestEdit. |
| ограниченные | Указывает, что библиотеку или член модуля, интерфейса или dispinterface нельзя вызывать произвольно. |
| retval | Указывает параметр, который получает возвращаемое значение элемента. |
| источника | Указывает, что элемент сокласса, свойства или метода является источником событий. |
| строковые | Указывает, что одномерный массив char, wchar_t, байтов (или эквивалентный) массив или указатель на такой массив должен рассматриваться как строка. |
| uidefault | Указывает, что элемент сведений о типе является элементом по умолчанию для отображения в пользовательском интерфейсе. |
| используется getlasterror | Указывает, что точка входа модуля использует SetLastError для возврата кодов ошибок и что вызывающий объект может вызывать GetLastError, чтобы получить код ошибки при вводе функции. |
| uuid | Задает уникальный идентификатор библиотеки типов, coclassили интерфейс. |
| vararg | Указывает, что функция принимает переменное число аргументов. |
| версии | Определяет определенную версию библиотеки типов. |
Связанные разделы