FullTrustProcessLauncher 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.
Ative o componente Win32 de confiança total de um aplicativo de um componente de aplicativo Universal do Windows no mesmo pacote de aplicativos.
public ref class FullTrustProcessLauncher abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.ApplicationModel.FullTrustAppContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FullTrustProcessLauncher final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.FullTrustAppContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class FullTrustProcessLauncher
Public Class FullTrustProcessLauncher
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows Desktop Extension SDK (introduzida na 10.0.14393.0)
|
API contract |
Windows.ApplicationModel.FullTrustAppContract (introduzida na v1.0)
|
Funcionalidades do aplicativo |
runFullTrust
|
Comentários
Os métodos nessa classe só podem ser chamados por pacotes que têm a funcionalidade runFullTrust . Consulte Declarações de funcionalidades do aplicativo.
Para usar essa classe, recomendamos que você adicione um Projeto de Empacotamento de Aplicativos do Windows à sua solução (saiba mais). Em seguida, no manifesto do pacote desse projeto, adicione a windows.fullTrustProcess
extensão.
Veja um exemplo.
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:rescap=
"http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10">
...
<Capabilities>
<rescap:Capability Name="runFullTrust"/>
</Capabilities>
<Applications>
…
<Application>
…
<Extensions>
<desktop:Extension Category="windows.fullTrustProcess" Executable="fulltrustprocess.exe">
<desktop:FullTrustProcess>
<desktop:ParameterGroup GroupId="SyncGroup" Parameters="/Sync"/>
<desktop:ParameterGroup GroupId="OtherGroup" Parameters="/Other"/>
</desktop:FullTrustProcess>
</desktop:Extension>
</Extensions>
</Application>
</Applications>
</Package>
Métodos
LaunchFullTrustProcessForAppAsync(String) |
Inicie o processo de confiança total para a ID do aplicativo especificada. |
LaunchFullTrustProcessForAppAsync(String, String) |
Inicie o processo de confiança total para a ID do aplicativo especificada, com parâmetros. |
LaunchFullTrustProcessForAppWithArgumentsAsync(String, String) |
Inicie o processo de confiança total para a ID do aplicativo especificada com os parâmetros de linha de comando especificados. |
LaunchFullTrustProcessForCurrentAppAsync() |
Inicie o processo de confiança total para a ID do aplicativo atual. |
LaunchFullTrustProcessForCurrentAppAsync(String) |
Inicie o processo de confiança total para a ID do aplicativo atual, com parâmetros. |
LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String) |
Inicie o processo de confiança total com os parâmetros de linha de comando especificados. |