UserActivity.State 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 UserActivity의 상태(게시됨 또는 새로 만들기)를 가져옵니다.
public:
property UserActivityState State { UserActivityState get(); };
UserActivityState State();
public UserActivityState State { get; }
var userActivityState = userActivity.state;
Public ReadOnly Property State As UserActivityState
속성 값
이 UserActivity의 상태입니다.
예제
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();
}
설명
UserActivity가 New와 Published임을 알면 GetOrCreateUserActivityAsync()가 새로 만든 UserActivity 또는 이전에 만든 UserActivity를 반환했는지 여부를 확인하는 데 사용할 수 있습니다.