Interfaces

Contenu de cette section

Interface Description
IActivatableClassRegistration Permet d’obtenir les informations d’inscription d’une classe.
IActivationFactory Permet aux classes d'être activées par le Windows Runtime.
IAgileReference Permet de récupérer une référence agile à un objet.
IApartmentShutdown Active l’inscription d’un gestionnaire de notification d’arrêt d’appartement.
AsyncActionCompletedHandler Représente la méthode appelée lorsqu’une action asynchrone se termine.
IAsyncAction Représente une opération asynchrone.
IAsyncActionProgressHandler<TProgress> Représente la méthode appelée lorsqu’une action asynchrone signale la progression.
IAsyncActionWithProgress<TProgress> Représente une action asynchrone qui rapporte la progression.
IAsyncActionWithProgressCompletedHandler<TProgress> Représente la méthode appelée lorsqu’une action asynchrone qui signale la progression se termine.
IAsyncInfo Prend en charge les opérations asynchrones.
IAsyncOperation<TResult> Représente une opération asynchrone qui retourne une valeur.
IAsyncOperationCompletedHandler<TResult> Représente la méthode appelée lorsqu’une opération asynchrone se termine.
IAsyncOperationProgressHandler Représente la méthode appelée lorsqu’une opération asynchrone signale la progression.
IAsyncOperationWithProgress Représente une opération asynchrone qui retourne un résultat et signale une progression.
IAsyncOperationWithProgressCompletedHandler<TResult, TProgress> Représente la méthode appelée lorsqu’une opération asynchrone qui signale la progression se termine.
IAudioFrameNative Représente une trame de données audio.
IAudioFrameNativeFactory Crée des instances de IAudioFrameNative.
IBuffer Représente un tableau d’octets.
IBufferByteAccess Représente une mémoire tampon sous la forme d’un tableau d’octets.
IClosable Définit une méthode pour libérer des ressources allouées.
ICompositionDrawingSurfaceInterop Interface d’interopérabilité native qui permet de dessiner sur un objet surface à l’aide d’un RECT pour définir la zone dans laquelle dessiner.
ICompositionDrawingSurfaceInterop2 Interface d’interopérabilité native qui vous permet de lire le contenu d’une surface de dessin de composition (ou d’une surface de dessin virtuelle de composition).
ICompositionGraphicsDeviceInterop Interface d’interopérabilité native qui permet d’obtenir et de définir le périphérique graphique.
IContactManagerInterop Permet d’accéder aux méthodes ContactManager dans une application qui gère plusieurs fenêtres.
ICoreApplication Permet aux applications de gérer les modifications d’état, de gérer les fenêtres et de s’intégrer à diverses infrastructures d’interface utilisateur.
ICoreApplicationExit Permet aux applications du Windows Store d’arrêter l’exécution.
ICoreApplicationInitialization Contient une méthode d’exécution utilisée pour démarrer l’objet application à partir du point d’entrée d’une application.
ICoreApplicationView Représente une vue d’une application.
ICoreImmersiveApplication Contient des méthodes de gestion des vues dans une application.
ICoreInputInterop Active une source d’entrée sur l’objet CoreInput d’une application du Windows Store.
ICoreWindowInterop Permet aux applications d’obtenir le handle de fenêtre de la fenêtre (CoreWindow) associée à cette interface.
IDllServerActivatableClassRegistration Permet d’obtenir les informations d’inscription d’un serveur in-process.
IErrorReportingSettings Fournit l’intégration du débogueur pour Windows Runtime applications.
IEventHandler<T> Représente la méthode qui gère un événement qui a des données d’événement de type T.
IExeServerActivatableClassRegistration Permet d’obtenir les informations d’inscription pour un serveur hors processus.
IExeServerRegistration Représente un serveur inscrit hors processus.
IFindReferenceTargetsCallback Définit l’interface pour les rappels à partir de IReferenceTracker::FindTrackerTargets. L’implémentation de cette interface doit passer toutes les instances IReferenceTrackerTarget qu’elle trouve à la méthode FoundTrackerTarget .
IInputPaneInterop Active l’accès aux membres de la classe InputPane dans une application de bureau.
IInputStream Permet d’obtenir une opération de lecteur asynchrone sur un flux séquentiel d’octets.
IInspectable Fournit les fonctionnalités requises pour toutes les classes Windows Runtime.
IIterable<T> Expose l’itérateur, qui prend en charge l’itération simple sur une collection d’un type spécifié.
IIterator<T> Prend en charge l’itération sur une collection.
IKeyValuePair<K, V> Représente une paire clé-valeur.
ILanguageExceptionErrorInfo Permet de récupérer le pointeur IUnknown stocké dans les informations d’erreur avec l’appel à RoOriginateLanguageException.
ILanguageExceptionErrorInfo2 Permet aux projections de langage de fournir et de récupérer des informations d’erreur comme avec ILanguageExceptionErrorInfo, avec l’avantage supplémentaire de travailler au-delà des limites de langue.
ILanguageExceptionTransform Permet aux projections de langage de mettre à la disposition du système tout contexte à partir d’une exception levée à partir du contexte d’un gestionnaire catch qui intercepte une exception différente.
ILanguageExceptionStackBackTrace Permet aux projections de fournir une trace de pile personnalisée pour cette exception.
IMap<K, V> Représente une collection associative.
IMapChangedEventArgs<K> Fournit des données pour un événement MapChanged .
IMapView<K, V> Représente une vue immuable dans un IMap(K,V).
IMemoryBufferByteAccess Fournit l’accès à un IMemoryBuffer sous forme de tableau d’octets.
IMetaDataAssemblyImport Fournit des méthodes pour accéder au contenu d'un manifeste d'assembly et l'examiner.
IMetaDataDispenser Fournit des méthodes pour créer une étendue de métadonnées ou ouvrir une étendue existante.
IMetaDataDispenserEx Étend l’interface IMetaDataDispenser pour fournir la possibilité de contrôler le fonctionnement des API de métadonnées sur l’étendue des métadonnées actuelle.
IMetaDataImport Fournit des méthodes pour importer et manipuler les métadonnées existantes à partir d'un fichier exécutable portable (PE) ou d'une autre source, comme une bibliothèque de types ou un fichier binaire de métadonnées autonome au moment de l'exécution.
IMetaDataImport2 Étend l’interface IMetaDataImport pour fournir la possibilité d’utiliser des types génériques.
IMetaDataTables Fournit des méthodes pour le stockage et la récupération d'informations de métadonnées dans des tables.
IMetaDataTables2 Étend IMetaDataTables pour inclure des méthodes d’utilisation des flux de métadonnées.
IObservableMap<K, V> Avertit les gestionnaires d’événements des modifications dynamiques apportées à une carte, par exemple lorsque des éléments sont ajoutés ou supprimés.
IObservableVector<T> Avertit les gestionnaires d’événements des modifications apportées au vecteur.
IOplockBreakingHandler Cette interface n’est actuellement pas implémentée.
IOutputStream Permet d’obtenir une opération d’écriture asynchrone sur un flux séquentiel d’octets.
IPdfRendererNative Représente une API hautes performances permettant d’afficher une seule page d’un fichier PDF (Portable Document Format).
IPackageDebugSettings Permet aux développeurs de débogueur de contrôler le cycle de vie d’une application du Windows Store, par exemple lorsqu’elle est suspendue ou reprise.
IPlayToManagerInterop Active l’accès aux méthodes PlayToManager dans une application du Windows Store qui gère plusieurs fenêtres.
IPrintManagerInterop Permet d’accéder aux méthodes PrintManager dans une application du Windows Store qui gère plusieurs fenêtres.
IPropertyValue Représente une valeur dans un magasin de propriétés Windows Runtime.
IPropertyValueStatics Crée des objets IPropertyValue que vous pouvez stocker dans un magasin de propriétés.
IRandomAccessStream Permet d’obtenir un lecteur d’octets asynchrone ou un enregistreur d’octets positionné à l’emplacement spécifié sur un flux d’octets à accès aléatoire.
IRandomAccessStreamFileAccessMode Fournit l’accès au mode d’accès aux fichiers utilisé lorsque la méthode StorageFile.OpenAsync a été appelée pour ouvrir le flux d’octets à accès aléatoire.
IReference<T> Permet d’étendre le système de propriétés Windows Runtime pour les énumérations, structures et types délégués définis par l’utilisateur.
IReferenceArray<T> Permet d’étendre le système de propriétés Windows Runtime pour les tableaux d’énumérations, de structures et de types délégués définis par l’utilisateur.
IReferenceTracker Définit l’interface implémentée par l’infrastructure XAML pour la gestion des références d’objets XAML.
IReferenceTrackerHost Définit une interface qui fournit les services globaux utilisés par le système de garbage collection (GC) utilisé par l’infrastructure XAML.
IReferenceTrackerManager Définit l’interface d’un gestionnaire de références d’objets XAML. Implémentez cette interface pour gérer les instances d’IReferenceTracker sur des objets XAML.
IReferenceTrackerTarget Définit une interface implémentée par un objet garbage collector référencé à partir de XAML.
IRestrictedErrorInfo Représente les détails d’une erreur, y compris les informations d’erreur restreintes.
ISoftwareBitmapNative Représente une bitmap logicielle.
ISoftwareBitmapNativeFactory Crée des instances de ISoftwareBitmapNative.
IStorageFolderHandleAccess Fournit l’accès au handle du système d’exploitation d’un dossier de stockage.
IStorageItemHandleAccess Fournit l’accès au handle du système d’exploitation d’un fichier de stockage.
IStringable Fournit un moyen de représenter l’objet actif sous forme de chaîne.
ISurfaceImageSourceManagerNative Permet d’effectuer des opérations en bloc sur tous les objets SurfaceImageSource créés dans le même processus.
ISurfaceImageSourceNativeWithD2D Fournit l’implémentation d’une surface Microsoft DirectX partagée qui s’affiche dans une SurfaceImageSource ou VirtualSurfaceImageSource.
ISurfaceImageSourceNative Fournit l’implémentation d’une surface de taille fixe partagée pour le dessin Direct2D.
ISuspendingDeferral Gère une opération de suspension d’application différée.
ISuspendingEventArgs Fournit des données pour un événement de suspension d’application.
ISuspendingOperation Fournit des informations sur une opération de suspension d’application.
ISwapChainBackgroundPanelNative Fournit l’interopérabilité entre XAML et une chaîne d’échange DirectX.
ISwapChainPanelNative Fournit l’interopérabilité entre XAML et une chaîne d’échange DirectX. Contrairement à SwapChainBackgroundPanel, un SwapChainPanel peut apparaître à n’importe quel niveau dans l’arborescence d’affichage XAML, et plus de 1 peut être présent dans une arborescence donnée.
ISwapChainPanelNative2 Fournit l’interopérabilité entre XAML et une chaîne d’échange DirectX. Contrairement à SwapChainBackgroundPanel, un SwapChainPanel peut apparaître à n’importe quel niveau dans l’arborescence d’affichage XAML, et plus de 1 peut être présent dans une arborescence donnée.
ITypedEventHandler<TSender, TArgs> Représente la méthode qui gère un événement d’un expéditeur de type TSender et les données d’événement de type T.
IUnbufferedFileHandleOplockCallback Définit une méthode de rappel que vous souhaitez exécuter lorsque le verrou opportuniste d’un handle que vous obtenez en appelant la méthode IUnbufferedFileHandleProvider::OpenUnbufferedFileHandle est rompu.
IUnbufferedFileHandleProvider Fournit l’accès aux handles à partir d’un flux d’octets à accès aléatoire créé par la méthode StorageFile.OpenAsync .
IVector<T> Représente une collection d’éléments à accès aléatoire.
IVectorChangedEventArgs Fournit des données pour un événement VectorChanged .
IVectorView<T> Représente une vue immuable dans un IVector(T).
IVideoFrameNative Représente une image de données vidéo.
IVideoFrameNativeFactory Crée des instances de IVideoFrameNative.
IViewProvider Représente une vue dans une application.
IViewProviderFactory Crée une instance de vues qui implémentent l’interface IViewProvider.
IVirtualSurfaceImageSourceNative Fournit l’implémentation d’une grande surface partagée (supérieure à la taille de l’écran) pour le dessin DirectX.
IVirtualSurfaceUpdatesCallbackNative Fournit une interface pour l’implémentation de comportements de dessin lorsqu’un VirtualSurfaceImageSource demande une mise à jour.
IWeakReference Représente une référence faible à un objet.
IWeakReferenceSource Représente un objet source vers lequel une référence faible peut être récupérée.
MapChangedEventHandler<K, V> Représente la méthode qui gère l’événement MapChanged d’une carte observable.
VectorChangedEventHandler<T> Représente la méthode qui gère l’événement VectorChanged d’un vecteur observable.