ISimulator Arabirim

Tanım

Çalışan, hata ayıklama, profil oluşturma ve AppContainer uygulamalarını test etmek için bir Windows Benzetici tanımlar. Kullanıcı oturumu başına en çok bir Benzetici vardır. Her bir örneği ISimulator aynı çalışan benzeticide bağlantı sağlar.

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
Türetilmiş
Öznitelikler

Özellikler

ErrorReportingSettings

Simülatör oturumunun ıerrorreportingsettings değerini alır. Bu, simülatör tarafından önbelleğe alınmaz. Arayan, önbelleğe alma ve serbest bırakmaktan sorumludur.

IsStarted

Simülatör 'in çalışıp çalışmadığını gösteren bir değer alır.

SessionId

Simülatör tarafından barındırılan oturumun kimliğini alır.

Yöntemler

ActivateApplicationAsync(String, IProcessStartedCompletionRoutine, String)

Simülatör 'da bir AppContainer uygulamasını etkinleştirir.

ActivateApplicationCancelAsync(String)

Verilen uygulamanın etkinleştirilmesini iptal etmeyi dener. Başarılı olursa, ActivateApplicationAsync içindeki completionRoutine, hata parametresinde E_ABORT özel durumla birlikte döndürür.

AllowTakeForeground(Int32)

Belirtilen ProcessId 'nin ön plan yapmasına izin vermek için simülatör Kullanıcı arabirimi uygulamasını ister.

BringSimulatorToForeground()

Simülatör Kullanıcı arabirimi uygulamasını ön plana getirir.

GetCurrentForegroundWindow()

Geçerli ön plan penceresini alır.

GetRestrictedErrorInfo(String, String, String)

Kısıtlanmış bir başvuruyu kısıtlanmış açıklamaya ve eksik olan herhangi bir özelliğe eşler.

GetUIProcessId()

Simülatör Kullanıcı arabirimi uygulamasının ProcessId 'sini döndürür.

SendRemoteAction(RemoteSessionActionType)

Belirtilen RemoteSessionActionType simülatör oturumuna gönderir. Şu anda yalnızca RemoteActionType. StartScreen destekleniyor.

SetCurrentForegroundWindow(Int32)

Geçerli ön plan penceresini ayarlar.

StartAsync(ICompletionRoutine, Boolean, Int32)

Zaman uyumsuz olarak başlatılır ve simülatörde günlüğe kaydedilir.

StartAsyncCancel()

Devam eden bir StartAsync(ICompletionRoutine, Boolean, Int32) işlemi iptal eder.

StartProcessAsync(StartProcessInfo, IProcessStartedCompletionRoutine)

Oturum açmış kullanıcı olarak çalışan benzeticide bir işlem başlatır. İşlem, her zaman doğrudan yürütülebilir dosyadan (kabuğa değil) başlatılır. İşlem bir konsol uygulaması ise, konsol penceresi olmadan çalıştırılır.

StopAsync(ICompletionRoutine)

Zaman uyumsuz olarak oturum kapatır, duraklar ve simülatörü kapatır.

Şunlara uygulanır