FullTrustProcessLauncher Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attivare il componente Win32 con attendibilità completa di un'applicazione da un componente dell'app di Windows universale nello stesso pacchetto dell'applicazione.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows Desktop Extension SDK (è stato introdotto in 10.0.14393.0)
|
API contract |
Windows.ApplicationModel.FullTrustAppContract (è stato introdotto in v1.0)
|
Funzionalità dell'app |
runFullTrust
|
Commenti
I metodi in questa classe possono essere chiamati solo dai pacchetti che dispongono della funzionalità runFullTrust . Vedi Dichiarazioni di funzionalità delle app.
Per usare questa classe, è consigliabile aggiungere un progetto di creazione pacchetti di applicazioni Windows alla soluzione (altre informazioni). Aggiungere quindi l'estensione windows.fullTrustProcess
nel manifesto del pacchetto del progetto.
Ecco un esempio.
<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>
Metodi
LaunchFullTrustProcessForAppAsync(String) |
Avviare il processo di attendibilità completa per l'ID applicazione specificato. |
LaunchFullTrustProcessForAppAsync(String, String) |
Avviare il processo di attendibilità completa per l'ID applicazione specificato, con parametri. |
LaunchFullTrustProcessForAppWithArgumentsAsync(String, String) |
Avviare il processo di attendibilità completa per l'ID applicazione specificato con i parametri della riga di comando specificati. |
LaunchFullTrustProcessForCurrentAppAsync() |
Avviare il processo di attendibilità completa per l'ID applicazione corrente. |
LaunchFullTrustProcessForCurrentAppAsync(String) |
Avviare il processo di attendibilità completa per l'ID applicazione corrente, con parametri. |
LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String) |
Avviare il processo di attendibilità completa con i parametri della riga di comando specificati. |