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


Заголовок интерфейса IDL

Заголовок интерфейса IDL указывает сведения об интерфейсе в целом. В отличие от ACF, заголовок интерфейса содержит атрибуты, которые являются независимыми от платформы.

Атрибуты в заголовке интерфейса являются глобальными для всего интерфейса. То есть они применяются к интерфейсу и всем его частям. Эти атрибуты заключены в квадратные скобки в начале определения интерфейса. Пример показан в следующем определении интерфейса:

[
  uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
  version(1.0)
]
interface INTERFACENAME
{

}

Обратите внимание, что заголовок интерфейса содержит атрибуты [uuid] и [версии] ] атрибуты. Так как они представляют идентификатор UUID и номер версии интерфейса соответственно, они являются атрибутами всего интерфейса.

Текст интерфейса также может содержать атрибуты. Однако они не применимы ко всему интерфейсу. Они ссылаются на определенные элементы интерфейса, такие как параметры удаленной процедуры.

Полное обсуждение атрибутов заголовка IDL см. в справочнике по языку MIDL.