UserActivity.State Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l’état (Publié ou Nouveau) de cette UserActivity.
public:
property UserActivityState State { UserActivityState get(); };
UserActivityState State();
public UserActivityState State { get; }
var userActivityState = userActivity.state;
Public ReadOnly Property State As UserActivityState
Valeur de propriété
État de cette UserActivity.
Exemples
UserActivity userActivity = await channel.GetOrCreateUserActivityAsync(activityId);
//if it's a new UserActivity associate metadata with it
if (userActivity.State == UserActivityState.New)
{
//required fields, SaveAsync() throws ArgumentNullException if not set
userActivity.ActivationUri = new Uri("rss-reader:article?" + article.Link);
userActivity.DisplayText = article.Title; //used for details tile text
//optional fields
userActivity.FallbackUri = article.Link;
//we don't have a website for the app, but the article can be viewed in a browser
userActivity.ContentUri = article.Link;
userActivity.VisualElements.Description = article.Summary; //optional
userActivity.ContentInfo = UserActivityContentInfo.FromJson(
@"{
""@context"": ""http://schema.org"",
""@type"": ""Article"",
""author"": ""John Doe"",
""name"": ""How to Tie a Reef Knot""
}");
await userActivity.SaveAsync();
}
Remarques
Sachant qu’un UserActivity est Nouveau par rapport à Publié , vous pouvez utiliser pour déterminer si GetOrCreateUserActivityAsync() a retourné un UserActivity nouvellement créé ou un userActivity qui avait été créé précédemment.