Interface IAgileObject (objidlbase.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 | objidlbase.h (inclure Objidlbase.h) |