TileNotification.ExpirationTime 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 Windows 从磁贴中删除通知的时间。 默认情况下,磁贴更新不会过期。 最佳做法是显式设置过期时间以避免过时的内容。
public:
property IReference<DateTime> ^ ExpirationTime { IReference<DateTime> ^ get(); void set(IReference<DateTime> ^ value); };
IReference<DateTime> ExpirationTime();
void ExpirationTime(IReference<DateTime> value);
public System.Nullable<System.DateTimeOffset> ExpirationTime { get; set; }
var iReference = tileNotification.expirationTime;
tileNotification.expirationTime = iReference;
Public Property ExpirationTime As Nullable(Of DateTimeOffset)
属性值
应删除通知的日期和时间。
示例
以下示例使用 ExpirationTime 显示 30 秒的磁贴通知。
```csharp
var currentTime = DateTime.Now;
var seconds = 30;
var tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150Text04);
var tileTextAttributes = tileXml.GetElementsByTagName("text");
tileTextAttributes[0].AppendChild(tileXml.CreateTextNode("This notification will expire at " + currentTime.AddSeconds(seconds).ToLocalTime().ToString()));
var tileNotification = new TileNotification(tileXml);
tileNotification.ExpirationTime = currentTime.AddSeconds(seconds);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
```