Partager via


IsolatedWindowsEnvironment Classe

Définition

Action déconseillée. Créez et gérez des environnements isolés basés sur un hyperviseur pour que les applications ouvrent et traitent des données non approuvées dans un environnement virtualisé afin de protéger le système d’exploitation hôte du contenu potentiellement malveillant dans le fichier.

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
Héritage
Object Platform::Object IInspectable IsolatedWindowsEnvironment
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 2004 (introduit dans 10.0.19041.0)
API contract
Windows.Security.Isolation.IsolatedWindowsEnvironmentContract (introduit dans v2.0)

Remarques

Avertissement

Il s’agit d’une API déconseillée.

Classe Runtime

Propriétés

Id

Action déconseillée. Retourne l’ID de l’environnement Windows isolé.

Méthodes

ChangePriority(IsolatedWindowsEnvironmentCreationPriority)

Action déconseillée. Permet à l’appelant de définir la priorité d’exécution de l’environnement isolé.

CreateAsync(IsolatedWindowsEnvironmentOptions)

Action déconseillée. Créez un environnement Windows isolé de façon asynchrone.

CreateAsync(IsolatedWindowsEnvironmentOptions, IsolatedWindowsEnvironmentTelemetryParameters)

Action déconseillée. Créez un environnement Windows isolé de façon asynchrone et mettez en corrélation les événements de télémétrie.

FindByOwnerId(String)

Action déconseillée. Retourne une liste d’environnements Windows isolés inscrits auprès d’un propriétaire spécifique.

GetById(String)

Action déconseillée. Retourne une référence à l’environnement Windows isolé en fonction de l’ID.

GetUserInfo()

Action déconseillée. Étant donné que l’utilisateur de l’environnement isolé est différent et distinct de l’utilisateur hôte, une application hôte peut avoir besoin de connaître des informations sur l’utilisateur connecté à l’environnement isolé, telles que le nom d’utilisateur et le SID. Cette API expose ces valeurs sans avoir à attendre la fin du processus de connexion.

LaunchFileWithUIAsync(String, String, String)

Action déconseillée. Permet aux applications d’ouvrir des fichiers dans un environnement Windows isolé.

LaunchFileWithUIAsync(String, String, String, IsolatedWindowsEnvironmentTelemetryParameters)

Action déconseillée. Permet aux applications d’ouvrir des fichiers dans un environnement Windows isolé avec corrélation de télémétrie.

PostMessageToReceiverAsync(Guid, IIterable<Object>)

Action déconseillée. Publiez un message de l’hôte sur le récepteur inscrit côté Environnement Windows isolé.

PostMessageToReceiverAsync(Guid, IIterable<Object>, IsolatedWindowsEnvironmentTelemetryParameters)

Action déconseillée. Publiez un message de l’hôte sur le récepteur inscrit côté Environnement Windows isolé et en corrélation avec les événements de télémétrie.

RegisterMessageReceiver(Guid, MessageReceivedCallback)

Action déconseillée. Inscrire le rappel du récepteur de messages.

ShareFileAsync(String, IsolatedWindowsEnvironmentShareFileRequestOptions)

Action déconseillée. Partagez le fichier hôte avec l’environnement Windows isolé.

ShareFileAsync(String, IsolatedWindowsEnvironmentShareFileRequestOptions, IsolatedWindowsEnvironmentTelemetryParameters)

Action déconseillée. Partagez le fichier hôte avec l’environnement Windows isolé avec corrélation de télémétrie.

ShareFolderAsync(String, IsolatedWindowsEnvironmentShareFolderRequestOptions)

Action déconseillée. Partagez le dossier hôte avec l’environnement Windows isolé.

ShareFolderAsync(String, IsolatedWindowsEnvironmentShareFolderRequestOptions, IsolatedWindowsEnvironmentTelemetryParameters)

Action déconseillée. Partagez le dossier hôte avec l’environnement Windows isolé avec corrélation de télémétrie.

StartProcessSilentlyAsync(String, String, IsolatedWindowsEnvironmentActivator)

Action déconseillée. Autoriser les processus à s’exécuter dans un environnement Windows isolé.

StartProcessSilentlyAsync(String, String, IsolatedWindowsEnvironmentActivator, IsolatedWindowsEnvironmentTelemetryParameters)

Action déconseillée. Autoriser les processus à s’exécuter dans un environnement Windows isolé avec corrélation de télémétrie.

TerminateAsync()

Action déconseillée. Arrêtez l’environnement Windows isolé de façon asynchrone.

TerminateAsync(IsolatedWindowsEnvironmentTelemetryParameters)

Action déconseillée. Terminez l’environnement Windows isolé de façon asynchrone avec la corrélation de télémétrie.

UnregisterMessageReceiver(Guid)

Action déconseillée. Annule l’inscription du rappel du récepteur de message.

S’applique à