IsolatedWindowsEnvironment Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Preterido. Crie e gerencie ambientes isolados baseados em Hipervisor para aplicativos abrirem e processarem dados não confiáveis em um ambiente virtualizado para proteger o sistema operacional host contra conteúdo potencialmente mal-intencionado no arquivo.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10, version 2004 (introduzida na 10.0.19041.0)
|
API contract |
Windows.Security.Isolation.IsolatedWindowsEnvironmentContract (introduzida na v2.0)
|
Comentários
Aviso
Essa é uma API preterida.
Classe de runtime
Propriedades
Id |
Preterido. Retorna a ID do Ambiente Isolado do Windows. |
Métodos
ChangePriority(IsolatedWindowsEnvironmentCreationPriority) |
Preterido. Permite que o chamador defina a prioridade de execução do ambiente isolado. |
CreateAsync(IsolatedWindowsEnvironmentOptions) |
Preterido. Crie um ambiente isolado do Windows de forma assíncrona. |
CreateAsync(IsolatedWindowsEnvironmentOptions, IsolatedWindowsEnvironmentTelemetryParameters) |
Preterido. Crie um ambiente isolado do Windows de forma assíncrona e correlacione-se com eventos de telemetria. |
FindByOwnerId(String) |
Preterido. Retorna uma lista de Ambientes Isolados do Windows registrados para um proprietário específico. |
GetById(String) |
Preterido. Retorna referência ao Ambiente Isolado do Windows com base na ID. |
GetUserInfo() |
Preterido. Como o usuário do ambiente isolado é diferente e separado do usuário host, um aplicativo host pode precisar saber informações sobre o usuário conectado ao ambiente isolado, como o nome de usuário e o SID. Essa API expõe esses valores sem a necessidade de aguardar a conclusão do processo de entrada. |
LaunchFileWithUIAsync(String, String, String) |
Preterido. Permite que os aplicativos abram arquivos em um Ambiente Isolado do Windows. |
LaunchFileWithUIAsync(String, String, String, IsolatedWindowsEnvironmentTelemetryParameters) |
Preterido. Permite que os aplicativos abram arquivos em um Ambiente Isolado do Windows com correlação de telemetria. |
PostMessageToReceiverAsync(Guid, IIterable<Object>) |
Preterido. Poste uma mensagem do host para o receptor que está registrado no lado do Ambiente Isolado do Windows. |
PostMessageToReceiverAsync(Guid, IIterable<Object>, IsolatedWindowsEnvironmentTelemetryParameters) |
Preterido. Poste uma mensagem do host para o receptor que está registrado no lado do Ambiente Isolado do Windows e correlacione-se com eventos de telemetria. |
RegisterMessageReceiver(Guid, MessageReceivedCallback) |
Preterido. Registrar o retorno de chamada do receptor de mensagens. |
ShareFileAsync(String, IsolatedWindowsEnvironmentShareFileRequestOptions) |
Preterido. Compartilhe o arquivo de host com o Ambiente Isolado do Windows. |
ShareFileAsync(String, IsolatedWindowsEnvironmentShareFileRequestOptions, IsolatedWindowsEnvironmentTelemetryParameters) |
Preterido. Compartilhe o arquivo de host com o Ambiente Isolado do Windows com correlação de telemetria. |
ShareFolderAsync(String, IsolatedWindowsEnvironmentShareFolderRequestOptions) |
Preterido. Compartilhe a pasta do host com o Ambiente Isolado do Windows. |
ShareFolderAsync(String, IsolatedWindowsEnvironmentShareFolderRequestOptions, IsolatedWindowsEnvironmentTelemetryParameters) |
Preterido. Compartilhe a pasta do host com o Ambiente Isolado do Windows com correlação de telemetria. |
StartProcessSilentlyAsync(String, String, IsolatedWindowsEnvironmentActivator) |
Preterido. Permitir que os processos sejam executados dentro de um Ambiente Isolado do Windows. |
StartProcessSilentlyAsync(String, String, IsolatedWindowsEnvironmentActivator, IsolatedWindowsEnvironmentTelemetryParameters) |
Preterido. Permitir que os processos sejam executados dentro de um Ambiente Isolado do Windows com correlação de telemetria. |
TerminateAsync() |
Preterido. Encerre o ambiente isolado do Windows de forma assíncrona. |
TerminateAsync(IsolatedWindowsEnvironmentTelemetryParameters) |
Preterido. Encerre o Ambiente Isolado do Windows de forma assíncrona com correlação de telemetria. |
UnregisterMessageReceiver(Guid) |
Preterido. Cancela o registro do retorno de chamada do receptor de mensagem. |