Freigeben über


UserActivityChannel Klasse

Definition

Erstellt oder ruft UserActivity-Objekte ab, die auf diesem oder einem anderen Gerät erstellt wurden.

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
Vererbung
Object Platform::Object IInspectable UserActivityChannel
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Fall Creators Update (eingeführt in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v5.0)

Beispiele

   // 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");

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1803 17134 DisableAutoSessionCreation
1803 17134 GetRecentUserActivitiesAsync
1803 17134 GetSessionHistoryItemsForUserActivityAsync
1803 17134 TryGetForWebAccount
1903 18362 GetForUser

Methoden

DeleteActivityAsync(String)

Löschen Sie eine bestimmte Benutzeraktivität.

DeleteAllActivitiesAsync()

Löscht alle Benutzeraktivitäten, die von dieser App registriert wurden.

DisableAutoSessionCreation()

Deaktivieren Sie die automatische Erstellung einer Sitzung, wenn eine neue UserActivity erstellt wird.

GetDefault()

Bietet Zugriff auf die Benutzeraktivitäten, die dem verwalteten Dienstkonto (MANAGED Service Account, MSA) des Benutzers zugeordnet sind.

GetForUser(User)

Ruft ein UserActivityChannel-Objekt ab, das zum Abrufen oder Erstellen von UserActivity-Objekten für den angegebenen Benutzer im Kontext der aktuellen App verwendet werden kann.

GetOrCreateUserActivityAsync(String)

Erstellen (oder abrufen) Sie eine UserActivity mit der angegebenen ID.

GetRecentUserActivitiesAsync(Int32)

Rufen Sie die angegebene Anzahl der zuletzt beteiligten Benutzeraktivitäten auf, sortiert nach dem Zeitpunkt, zu dem jede Benutzeraktivität beendet wurde.

GetSessionHistoryItemsForUserActivityAsync(String, DateTime)

Ruft den Sitzungsverlauf für eine Benutzeraktivität ab.

TryGetForWebAccount(WebAccount)

Rufen Sie einen Kanal ab, der für ein angegebenes Webkonto spezifisch ist und zum Aufzeichnen von Benutzeraktivitäten verwendet werden soll.

Gilt für: