IsolatedWindowsEnvironment 类

定义

已弃用。 创建和管理基于虚拟机监控程序的隔离环境,以便应用程序在虚拟化环境中打开和处理不受信任的数据,以保护主机操作系统免受文件中潜在的恶意内容的影响。

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
继承
Object Platform::Object IInspectable IsolatedWindowsEnvironment
属性

Windows 要求

设备系列
Windows 10, version 2004 (在 10.0.19041.0 中引入)
API contract
Windows.Security.Isolation.IsolatedWindowsEnvironmentContract (在 v2.0 中引入)

注解

警告

这是一个已弃用的 API。

运行时类

属性

Id

已弃用。 返回独立 Windows 环境的 ID。

方法

ChangePriority(IsolatedWindowsEnvironmentCreationPriority)

已弃用。 允许调用方设置独立环境的执行优先级。

CreateAsync(IsolatedWindowsEnvironmentOptions)

已弃用。 异步创建独立 Windows 环境。

CreateAsync(IsolatedWindowsEnvironmentOptions, IsolatedWindowsEnvironmentTelemetryParameters)

已弃用。 异步创建独立 Windows 环境,并与遥测事件相关联。

FindByOwnerId(String)

已弃用。 返回注册到特定所有者的独立 Windows 环境的列表。

GetById(String)

已弃用。 基于 ID 返回对独立 Windows 环境的引用。

GetUserInfo()

已弃用。 由于独立环境用户不同于主机用户,因此主机应用程序可能需要知道有关登录到独立环境的用户的信息,例如用户名和 SID。 此 API 公开这些值,无需等待登录过程完成。

LaunchFileWithUIAsync(String, String, String)

已弃用。 允许应用程序在独立 Windows 环境中打开文件。

LaunchFileWithUIAsync(String, String, String, IsolatedWindowsEnvironmentTelemetryParameters)

已弃用。 允许应用程序使用遥测关联在独立 Windows 环境中打开文件。

PostMessageToReceiverAsync(Guid, IIterable<Object>)

已弃用。 将消息从主机发布到在独立 Windows 环境端注册的接收方。

PostMessageToReceiverAsync(Guid, IIterable<Object>, IsolatedWindowsEnvironmentTelemetryParameters)

已弃用。 将消息从主机发布到在独立 Windows 环境端注册的接收方,并与遥测事件相关联。

RegisterMessageReceiver(Guid, MessageReceivedCallback)

已弃用。 注册消息接收方回调。

ShareFileAsync(String, IsolatedWindowsEnvironmentShareFileRequestOptions)

已弃用。 与独立 Windows 环境共享主机文件。

ShareFileAsync(String, IsolatedWindowsEnvironmentShareFileRequestOptions, IsolatedWindowsEnvironmentTelemetryParameters)

已弃用。 与具有遥测关联的独立 Windows 环境共享主机文件。

ShareFolderAsync(String, IsolatedWindowsEnvironmentShareFolderRequestOptions)

已弃用。 与独立 Windows 环境共享主机文件夹。

ShareFolderAsync(String, IsolatedWindowsEnvironmentShareFolderRequestOptions, IsolatedWindowsEnvironmentTelemetryParameters)

已弃用。 与具有遥测关联的独立 Windows 环境共享主机文件夹。

StartProcessSilentlyAsync(String, String, IsolatedWindowsEnvironmentActivator)

已弃用。 允许进程在隔离的 Windows 环境中执行。

StartProcessSilentlyAsync(String, String, IsolatedWindowsEnvironmentActivator, IsolatedWindowsEnvironmentTelemetryParameters)

已弃用。 允许进程在具有遥测关联的独立 Windows 环境中执行。

TerminateAsync()

已弃用。 异步终止独立 Windows 环境。

TerminateAsync(IsolatedWindowsEnvironmentTelemetryParameters)

已弃用。 使用遥测关联以异步方式终止独立 Windows 环境。

UnregisterMessageReceiver(Guid)

已弃用。 取消注册消息接收方回调。

适用于