Compartilhar via


IsolatedWindowsEnvironment Classe

Definição

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
Object Platform::Object IInspectable IsolatedWindowsEnvironment
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.

Aplica-se a