UserActivityChannel 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立或取得在此或其他裝置上建立 的 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
- 繼承
- 屬性
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 帳戶專用的通道,以用來記錄使用者活動。 |