共用方式為


UserActivityChannel 類別

定義

建立或取得在此或其他裝置上建立 的 UserActivity 物件。

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
繼承
Object Platform::Object IInspectable UserActivityChannel
屬性

Windows 需求

裝置系列
Windows 10 Fall Creators Update (已於 10.0.16299.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v5.0 引進)

範例

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

備註

版本歷程記錄

Windows 版本 SDK 版本 新增值
1803 17134 DisableAutoSessionCreation
1803 17134 GetRecentUserActivitiesAsync
1803 17134 GetSessionHistoryItemsForUserActivityAsync
1803 17134 TryGetForWebAccount
1903 18362 GetForUser

方法

DeleteActivityAsync(String)

刪除特定使用者活動。

DeleteAllActivitiesAsync()

刪除此應用程式註冊的所有使用者活動。

DisableAutoSessionCreation()

停用建立新的 UserActivity 時自動建立會話。

GetDefault()

提供與使用者受管理的服務帳戶相關聯的使用者活動存取權, (MSA) 。

GetForUser(User)

取得 UserActivityChannel 物件,可用來取得或建立目前應用程式內容中指定使用者的 UserActivity 物件。

GetOrCreateUserActivityAsync(String)

建立 (或取得具有指定識別碼的 UserActivity) 。

GetRecentUserActivitiesAsync(Int32)

取得最近參與的使用者活動指定數目,依每個使用者活動結束的時間排序。

GetSessionHistoryItemsForUserActivityAsync(String, DateTime)

取得使用者活動的會話歷程記錄。

TryGetForWebAccount(WebAccount)

取得指定 Web 帳戶專用的通道,以用來記錄使用者活動。

適用於