次の方法で共有


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)

現在のアプリのコンテキストで指定したユーザーの UserActivity オブジェクトを取得または作成するために使用できる UserActivityChannel オブジェクトを取得します。

GetOrCreateUserActivityAsync(String)

指定した ID を持つ UserActivity を作成 (または取得) します。

GetRecentUserActivitiesAsync(Int32)

各ユーザー アクティビティが終了した時間で並べ替えられた、最近関与したユーザー アクティビティの指定された数まで取得します。

GetSessionHistoryItemsForUserActivityAsync(String, DateTime)

ユーザー アクティビティのセッション履歴を取得します。

TryGetForWebAccount(WebAccount)

ユーザー アクティビティの記録に使用する、指定した Web アカウントに固有のチャネルを取得します。

適用対象