다음을 통해 공유


ScheduledTileNotification(XmlDocument, DateTime) 생성자

정의

TileUpdater와 함께 사용할 ScheduledTileNotification 개체의 새 instance 만들고 초기화합니다.

public:
 ScheduledTileNotification(XmlDocument ^ content, DateTime deliveryTime);
 ScheduledTileNotification(XmlDocument const& content, DateTime const& deliveryTime);
public ScheduledTileNotification(XmlDocument content, System.DateTimeOffset deliveryTime);
function ScheduledTileNotification(content, deliveryTime)
Public Sub New (content As XmlDocument, deliveryTime As DateTimeOffset)

매개 변수

content
XmlDocument

타일 알림에 대한 콘텐츠를 제공하는 개체입니다.

deliveryTime
DateTime DateTimeOffset

타일을 알림 정보로 업데이트해야 하는 시간입니다.

예제

1시간 안에 표시되도록 예약된 타일을 보여 주는 다음 예제에서는 ScheduledTileNotification 생성자를 사용하여 알림 개체를 만듭니다.

var Notifications = Windows.UI.Notifications;
var currentTime = new Date();
var seconds = 60;
var dueTime = new Date(currentTime.getTime() + seconds * 60 * 1000);
var idNumber = 123456789;

var tileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileWide310x150Text09);

// Set up the wide tile text.
var tileTextAttributes = tileXml.getElementsByTagName("text");
tileTextAttributes[0].appendChild(tileXml.createTextNode("This is a scheduled notification"));
tileTextAttributes[1].appendChild(tileXml.createTextNode("Received: " + dueTime.toLocaleTimeString()));

// Set up the medium tile text.
var squareTileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileSquare150x150Text04);
var squareTileTextAttributes = squareTileXml.getElementsByTagName("text");
squareTileTextAttributes[0].appendChild(squareTileXml.createTextNode("This is a scheduled notification"));

// Include the medium tile in the notification.
var node = tileXml.importNode(squareTileXml.getElementsByTagName("binding").item(0), true);
tileXml.getElementsByTagName("visual").item(0).appendChild(node);

// Create the notification object.
var futureTile = new Notifications.ScheduledTileNotification(tileXml, dueTime);
futureTile.id = "Tile" + idNumber;

// Add to the schedule.
Notifications.TileUpdateManager.createTileUpdaterForApplication().addToSchedule(futureTile);

적용 대상

추가 정보