ISimulator Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit un simulateur Windows pour exécuter, déboguer, Profiler et tester des applications AppContainer. Il y a au plus un simulateur par session utilisateur. Chaque instance de ISimulator se connecte au même simulateur en cours d’exécution.
public interface class ISimulator
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("C31BCEF2-D261-42B0-88E5-7AD05B0F0008")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ISimulator
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("C31BCEF2-D261-42B0-88E5-7AD05B0F0008")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ISimulator = interface
Public Interface ISimulator
- Dérivé
- Attributs
Propriétés
| ErrorReportingSettings |
Obtient le IErrorReportingSettings pour la session du simulateur. Cela n’est pas mis en cache par le simulateur. L’appelant est responsable de la mise en cache et de la libération. |
| IsStarted |
Obtient une valeur indiquant si le simulateur est en cours d’exécution ou non. |
| SessionId |
Obtient l’ID de la session hébergée par le simulateur. |
Méthodes
| ActivateApplicationAsync(String, IProcessStartedCompletionRoutine, String) |
Active une application AppContainer dans le simulateur. |
| ActivateApplicationCancelAsync(String) |
Tente d’annuler l’activation de l’application donnée. En cas de réussite, completionRoutine dans ActivateApplicationAsync retourne avec E_ABORT exception dans le paramètre d’erreur. |
| AllowTakeForeground(Int32) |
Demande l’application de l’interface utilisateur du simulateur pour permettre au processId donné de prendre le premier plan. |
| BringSimulatorToForeground() |
Met l’application de l’interface utilisateur du simulateur au premier plan. |
| GetCurrentForegroundWindow() |
Obtient la fenêtre de premier plan actuelle. |
| GetRestrictedErrorInfo(String, String, String) |
Mappe une référence restreinte à la description restreinte et à toutes les fonctionnalités manquantes. |
| GetUIProcessId() |
Retourne l’ID de l’ID de l’application de l’interface utilisateur du simulateur. |
| SendRemoteAction(RemoteSessionActionType) |
Envoie le spécifié RemoteSessionActionType à la session du simulateur. Actuellement, seul RemoteActionType. écran est pris en charge. |
| SetCurrentForegroundWindow(Int32) |
Définit la fenêtre de premier plan actuelle. |
| StartAsync(ICompletionRoutine, Boolean, Int32) |
Démarre et se connecte de manière asynchrone dans le simulateur. |
| StartAsyncCancel() |
Annule une opération en cours StartAsync(ICompletionRoutine, Boolean, Int32) . |
| StartProcessAsync(StartProcessInfo, IProcessStartedCompletionRoutine) |
Démarre un processus dans le simulateur qui s’exécute en tant qu’utilisateur connecté. Le processus est toujours démarré directement à partir du fichier exécutable (et non par le biais de l’interpréteur de commandes). Si le processus est une application console, il est exécuté sans fenêtre de console. |
| StopAsync(ICompletionRoutine) |
Déconnecte, arrête et ferme de manière asynchrone le simulateur. |