Freigeben über


IsolatedWindowsEnvironment Klasse

Definition

Veraltet. Erstellen und verwalten Sie Hypervisor-basierte isolierte Umgebungen für Anwendungen, um nicht vertrauenswürdige Daten in einer virtualisierten Umgebung zu öffnen und zu verarbeiten, um das Hostbetriebssystem vor potenziell schädlichen Inhalten in der Datei zu schützen.

public ref class IsolatedWindowsEnvironment sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 65536)]
class IsolatedWindowsEnvironment final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class IsolatedWindowsEnvironment final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")]
class IsolatedWindowsEnvironment final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract), 65536)]
public sealed class IsolatedWindowsEnvironment
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class IsolatedWindowsEnvironment
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 327680, "Windows.Security.Isolation.IsolatedWindowsEnvironmentContract")]
public sealed class IsolatedWindowsEnvironment
Public NotInheritable Class IsolatedWindowsEnvironment
Vererbung
Object Platform::Object IInspectable IsolatedWindowsEnvironment
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 2004 (eingeführt in 10.0.19041.0)
API contract
Windows.Security.Isolation.IsolatedWindowsEnvironmentContract (eingeführt in v2.0)

Hinweise

Warnung

Dies ist eine veraltete API.

Runtime-Klasse

Eigenschaften

Id

Veraltet. Gibt die ID für isolierte Windows-Umgebung zurück.

Methoden

ChangePriority(IsolatedWindowsEnvironmentCreationPriority)

Veraltet. Ermöglicht dem Aufrufer, die Ausführungspriorität der isolierten Umgebung festzulegen.

CreateAsync(IsolatedWindowsEnvironmentOptions)

Veraltet. Erstellen Sie asynchron eine isolierte Windows-Umgebung.

CreateAsync(IsolatedWindowsEnvironmentOptions, IsolatedWindowsEnvironmentTelemetryParameters)

Veraltet. Erstellen Sie asynchron eine isolierte Windows-Umgebung, und korrelieren Sie mit Telemetrieereignissen.

FindByOwnerId(String)

Veraltet. Gibt eine Liste der isolierten Windows-Umgebungen zurück, die für einen bestimmten Besitzer registriert sind.

GetById(String)

Veraltet. Gibt basierend auf der ID einen Verweis auf die isolierte Windows-Umgebung zurück.

GetUserInfo()

Veraltet. Da sich der Benutzer der isolierten Umgebung vom Hostbenutzer unterscheidet und getrennt ist, muss eine Hostanwendung möglicherweise Informationen zum Benutzer kennen, der bei der isolierten Umgebung angemeldet ist, z. B. Benutzername und SID. Diese API macht diese Werte verfügbar, ohne warten zu müssen, bis der Anmeldevorgang abgeschlossen ist.

LaunchFileWithUIAsync(String, String, String)

Veraltet. Ermöglicht Anwendungen das Öffnen von Dateien in einer isolierten Windows-Umgebung.

LaunchFileWithUIAsync(String, String, String, IsolatedWindowsEnvironmentTelemetryParameters)

Veraltet. Ermöglicht Anwendungen das Öffnen von Dateien in einer isolierten Windows-Umgebung mit Telemetriekorrelation.

PostMessageToReceiverAsync(Guid, IIterable<Object>)

Veraltet. Senden Sie eine Nachricht vom Host an den Empfänger, der auf der Seite Isolierte Windows-Umgebung registriert ist.

PostMessageToReceiverAsync(Guid, IIterable<Object>, IsolatedWindowsEnvironmentTelemetryParameters)

Veraltet. Senden Sie eine Nachricht vom Host an den Empfänger, der aufseiten der isolierten Windows-Umgebung registriert ist und mit Telemetrieereignissen korreliert.

RegisterMessageReceiver(Guid, MessageReceivedCallback)

Veraltet. Registrieren des Nachrichtenempfängerrückrufs.

ShareFileAsync(String, IsolatedWindowsEnvironmentShareFileRequestOptions)

Veraltet. Freigeben der Hostdatei für die isolierte Windows-Umgebung.

ShareFileAsync(String, IsolatedWindowsEnvironmentShareFileRequestOptions, IsolatedWindowsEnvironmentTelemetryParameters)

Veraltet. Freigeben der Hostdatei mit isolierter Windows-Umgebung mit Telemetriekorrelation.

ShareFolderAsync(String, IsolatedWindowsEnvironmentShareFolderRequestOptions)

Veraltet. Freigeben des Hostordners für die isolierte Windows-Umgebung.

ShareFolderAsync(String, IsolatedWindowsEnvironmentShareFolderRequestOptions, IsolatedWindowsEnvironmentTelemetryParameters)

Veraltet. Freigeben des Hostordners für die isolierte Windows-Umgebung mit Telemetriekorrelation.

StartProcessSilentlyAsync(String, String, IsolatedWindowsEnvironmentActivator)

Veraltet. Zulassen, dass Prozesse in einer isolierten Windows-Umgebung ausgeführt werden.

StartProcessSilentlyAsync(String, String, IsolatedWindowsEnvironmentActivator, IsolatedWindowsEnvironmentTelemetryParameters)

Veraltet. Zulassen, dass Prozesse in einer isolierten Windows-Umgebung mit Telemetriekorrelation ausgeführt werden.

TerminateAsync()

Veraltet. Beenden Sie die isolierte Windows-Umgebung asynchron.

TerminateAsync(IsolatedWindowsEnvironmentTelemetryParameters)

Veraltet. Beenden Sie die isolierte Windows-Umgebung asynchron mit Telemetriekorrelation.

UnregisterMessageReceiver(Guid)

Veraltet. Hebt die Registrierung des Nachrichtenempfängerrückrufs auf.

Gilt für: