Поделиться через


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.

Методы

ChangePriority(IsolatedWindowsEnvironmentCreationPriority)

Не рекомендуется. Позволяет вызывающей объекту задать приоритет выполнения изолированной среды.

CreateAsync(IsolatedWindowsEnvironmentOptions)

Не рекомендуется. Создание изолированной среды Windows асинхронно.

CreateAsync(IsolatedWindowsEnvironmentOptions, IsolatedWindowsEnvironmentTelemetryParameters)

Не рекомендуется. Асинхронное создание изолированной среды Windows и сопоставление с событиями телеметрии.

FindByOwnerId(String)

Не рекомендуется. Возвращает список изолированных сред Windows, зарегистрированных для определенного владельца.

GetById(String)

Не рекомендуется. Возвращает ссылку на изолированную среду Windows на основе идентификатора.

GetUserInfo()

Не рекомендуется. Так как пользователь изолированной среды отличается от ведущего пользователя, ведущему приложению может потребоваться информация о пользователе, выполнившего вход в изолированную среду, например имя пользователя и идентификатор безопасности. Этот 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)

Не рекомендуется. Отменяет регистрацию обратного вызова получателя сообщения.

Применяется к