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


Интерфейс IAgileObject (objidl.h)

Помечает интерфейс как гибкий в разных квартирах.

Наследование

Интерфейс IAgileObject наследуется от интерфейса IUnknown.

Комментарии

Интерфейс IAgileObject — это интерфейс маркера, который указывает, что объект является свободным потоком и может вызываться из любой квартиры.

В отличие от того, что происходит при агрегации свободнопоточного маршалера (FTM), реализация интерфейса IAgileObject не влияет на то, что происходит при маршалинге вызова. Вместо этого интерфейс IAgileObject распознается глобальной таблицей интерфейсов (GIT). Когда объект, реализующий интерфейс IAgileObject , помещается в GIT и локализуется в другом объекте, он вызывается непосредственно в новом объекте, а не маршалинг.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header objidl.h (включая Objidlbase.h)

См. также раздел

IUnknown