Interface IAgileObject (objidl.h)

Marque une interface comme agile entre les appartements.

Héritage

L’interface IAgileObject hérite de l’interface IUnknown.

Remarques

L’interface IAgileObject est une interface de marqueur qui indique qu’un objet est thread libre et peut être appelé à partir de n’importe quel appartement.

Contrairement à ce qui se passe lors de l’agrégation du marshaleur de threads libres (FTM), l’implémentation de l’interface IAgileObject n’affecte pas ce qui se passe lors du marshaling d’un appel. Au lieu de cela, l’interface IAgileObject est reconnue par la table d’interface globale (GIT). Lorsqu’un objet qui implémente l’interface IAgileObject est placé dans le GIT et localisé dans un autre appartement, l’objet est appelé directement dans le nouvel appartement, au lieu de marshaler.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête objidl.h (inclure Objidlbase.h)

Voir aussi

IUnknown