AppTaskInfo 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.
Rappresenta un'attività dell'app che può essere visualizzata nella shell di Windows.
public ref class AppTaskInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Shell.Tasks.AppTaskContract, 65536)]
/// [Windows.Foundation.Metadata.Experimental]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppTaskInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Shell.Tasks.AppTaskContract), 65536)]
[Windows.Foundation.Metadata.Experimental]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppTaskInfo
Public NotInheritable Class AppTaskInfo
- Ereditarietà
- Attributi
Requisiti Windows
| Requisiti | Descrizione |
|---|---|
| Famiglia di dispositivi |
Windows Desktop Extension SDK (è stato introdotto in 10.0.26100.0)
|
| API contract |
Windows.UI.Shell.Tasks.AppTaskContract (è stato introdotto in v2.0)
|
Commenti
Importante
Il supporto delle attività per le app inizierà gradualmente a implementare Windows 11 a partire da maggio 2026. Le esperienze abilitate dalle Windows.UI.Shell.Tasks API richiedono che la funzionalità dell'attività dell'app corrispondente sia presente nella versione di Windows in cui viene eseguita l'app. In caso contrario, queste API non avranno alcun effetto.
Questa classe supporta la creazione, l'aggiornamento e la rimozione di rappresentazioni di attività. Le attività vengono mantenute tra le sessioni dell'app e i riavvii del sistema.
Per ogni attività, creare una nuova AppTaskInfo istanza e modificarla per rappresentare lo stato dell'attività. Quando un'attività non è più rilevante, chiama Rimuovi per rimuoverla dalla shell.
Usare IsSupported per verificare se la funzionalità è disponibile prima di tentare di creare o enumerare le attività. Usare FindAll per enumerare le attività esistenti create in precedenza.
Le attività possono essere nascoste dagli utenti tramite l'interfaccia della barra delle applicazioni. Nascondere un'attività non influisce sull'attività in esecuzione nell'app; la relativa rappresentazione viene semplicemente rimossa dalla barra delle applicazioni. La proprietà HiddenByUser indica se un'attività è stata nascosta dall'utente.
Uso delle API delle attività della shell
Le app che usano queste API devono essere in pacchetto. Per altre informazioni , vedi Panoramica dei pacchetti .
Devi anche aggiungere com.microsoft.apptaskprovider al manifesto dell'app come segue:
<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
IgnorableNamespaces="rescap uap uap3">
...
<Application>
...
<Extensions>
<uap3:Extension Category="windows.appExtension">
<uap3:AppExtension
Name="com.microsoft.apptaskprovider"
PublicFolder="Public"
Id="MyApp.AppTaskProvider"
DisplayName="AppTaskProvider for MyApp"/>
</uap3:Extension>
</Extensions>
...
</Application>
...
</Package>
Proprietà
| Nome | Descrizione |
|---|---|
| DeepLink |
Ottiene un URI che verrà avviato quando l'utente fa clic sulla rappresentazione shell dell'attività. |
| EndTime |
Ottiene l'ora in cui questa attività ha raggiunto uno stato finale, ad esempio |
| HiddenByUser |
Ottiene un valore che indica se l'utente ha nascosto questa attività tramite la shell di Windows. |
| IconUri |
Ottiene il percorso di un'icona che rappresenta l'attività. |
| Id |
Ottiene l'identificatore univoco generato automaticamente per questa attività. |
| StartTime |
Ottiene l'ora di creazione dell'attività. |
| State |
Ottiene lo stato corrente dell'attività. |
| Subtitle |
Ottiene il sottotitolo di questa attività. |
| Title |
Ottiene il titolo di questa attività. |
Metodi
| Nome | Descrizione |
|---|---|
| Create(String, String, Uri, Uri, AppTaskContent) |
Crea una nuova attività dell'app con i parametri specificati. |
| FindAll() |
Restituisce tutte le attività dell'app create dall'applicazione corrente. |
| GetCompletedSteps() |
Ottiene la sequenza di passaggi completati per questa attività. |
| GetExecutingStep() |
Ottiene il passaggio attualmente in esecuzione per questa attività. |
| IsSupported() |
Ottiene un valore che indica se la funzionalità dell'attività dell'app è supportata nel dispositivo corrente. |
| Remove() |
Rimuove questa attività dalla shell di Windows, ma non ne modifica lo stato. |
| Update(AppTaskState, AppTaskContent) |
Aggiorna sia lo stato che il contenuto di questa attività. |
| UpdateDeepLink(Uri) |
Aggiorna l'URI di collegamento diretto per questa attività. |
| UpdateState(AppTaskState) |
Aggiorna lo stato di questa attività senza modificarne il contenuto. |
| UpdateTitles(String, String) |
Aggiorna il titolo e il sottotitolo di questa attività. |