Condividi tramite


UserActivityChannel Classe

Definizione

Crea o ottiene oggetti UserActivity creati in questo o in un altro dispositivo.

public ref class UserActivityChannel sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UserActivityChannel final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UserActivityChannel final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UserActivityChannel
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class UserActivityChannel
Public NotInheritable Class UserActivityChannel
Ereditarietà
Object Platform::Object IInspectable UserActivityChannel
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)

Esempio

   // Get the default UserActivityChannel and query it for our UserActivity. If the activity doesn't exist, one is created.
   UserActivityChannel channel = UserActivityChannel.GetDefault();
   UserActivity userActivity = await channel.GetOrCreateUserActivityAsync("AddCustomerPage");

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1803 17134 DisableAutoSessionCreation
1803 17134 GetRecentUserActivitiesAsync
1803 17134 GetSessionHistoryItemsForUserActivityAsync
1803 17134 TryGetForWebAccount
1903 18362 GetForUser

Metodi

DeleteActivityAsync(String)

Eliminare un'attività utente specifica.

DeleteAllActivitiesAsync()

Elimina tutte le attività utente registrate dall'app.

DisableAutoSessionCreation()

Disabilitare la creazione automatica di una sessione quando viene creato un nuovo UserActivity.

GetDefault()

Fornisce l'accesso alle attività utente associate all'account del servizio gestito dell'utente.

GetForUser(User)

Ottiene un oggetto UserActivityChannel che può essere utilizzato per ottenere o creare oggetti UserActivity per l'utente specificato nel contesto dell'app corrente.

GetOrCreateUserActivityAsync(String)

Creare (o ottenere) un UserActivity con l'ID specificato.

GetRecentUserActivitiesAsync(Int32)

Ottenere fino al numero specificato delle attività utente coinvolte più di recente, ordinate in base all'ora di fine di ogni attività dell'utente.

GetSessionHistoryItemsForUserActivityAsync(String, DateTime)

Ottiene la cronologia della sessione per un'attività utente.

TryGetForWebAccount(WebAccount)

Ottenere un canale, specifico di un account Web specificato, da usare per registrare l'attività dell'utente.

Si applica a