AppNotificationBuilder 類別

定義

提供用來建立 XML 字串的 API,以定義代理程式更新的 UI。

public ref class AppNotificationBuilder sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppNotificationBuilder final
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppNotificationBuilder
function AppNotificationBuilder()
Public NotInheritable Class AppNotificationBuilder
繼承
Object Platform::Object IInspectable AppNotificationBuilder
屬性

備註

如需使用 AppNotificationBuilder API 建立代理程式更新 UI 的指引,請參閱 代理程式更新內容

如需代理程式更新之 XML 架構的參考資訊,請參閱 代理程式更新內容架構

建構函式

AppNotificationBuilder()

初始化 AppNotificationBuilder 類別的新實例。

方法

AddArgument(String, String)

將由索引鍵/值組組成的引數新增至代理程式更新的 XML 承載。

AddButton(AppNotificationButton)

將按鈕新增至代理程式更新。

AddComboBox(AppNotificationComboBox)

將下拉式方塊新增至代理程式更新的 XML 承載。

AddProgressBar(AppNotificationProgressBar)

將進度列新增至代理程式更新的 XML 承載。

AddText(String)

將文字區塊新增至代理程式更新的 XML 承載。

AddText(String, AppNotificationTextProperties)

將具有顯示和當地語系化選項的文字區塊新增至代理程式更新的 XML 承載。

AddTextBox(String)

將文字方塊新增至代理程式更新的 XML 承載。

AddTextBox(String, String, String)

將具有指定之預留位置文字和標題的文字方塊新增至代理程式更新的 XML 承載。

BuildNotification()

會傳回代表代理程式更新之 XML 承載的 AppNotification 物件。

IsUrgentScenarioSupported()

傳回值,指出目前裝置是否支援緊急代理程式更新案例。

MuteAudio()

要求系統將與代理程式更新相關聯的任何音訊靜音。

SetAppLogoOverride(Uri)

設定顯示在代理程式更新左側的影像。

SetAppLogoOverride(Uri, AppNotificationImageCrop)

使用指定的裁剪方法,設定顯示在代理程式更新左側的影像。

SetAppLogoOverride(Uri, AppNotificationImageCrop, String)

使用指定的裁剪方法和替代文字,設定代理程式更新左側顯示的影像。

SetAttributionText(String)

設定代理程式更新的屬性文字。

SetAttributionText(String, String)

設定代理程式更新的屬性文字。

SetAudioEvent(AppNotificationSoundEvent)

設定代理程式更新的音訊事件。

SetAudioEvent(AppNotificationSoundEvent, AppNotificationAudioLooping)

設定代理程式更新的音訊事件和迴圈行為。

SetAudioUri(Uri)

設定顯示代理程式更新時所播放的音效檔。

SetAudioUri(Uri, AppNotificationAudioLooping)

設定顯示代理程式更新時所播放的音效檔案和音訊迴圈行為。

SetDuration(AppNotificationDuration)

設定代理程式更新的持續時間。

SetGroup(String)

設定代理程式更新的群組識別碼。

SetHeroImage(Uri)

設定顯示在代理程式更新頂端的影像,並佔用通知的完整寬度。

SetHeroImage(Uri, String)

使用指定的替代文字,設定顯示在代理程式更新頂端的影像,佔用通知的完整寬度。

SetInlineImage(Uri)

設定內嵌顯示于任何文字元素之後的影像,填滿代理程式更新中視覺區域的完整寬度。

SetInlineImage(Uri, AppNotificationImageCrop)

使用指定的裁剪行為,設定內嵌顯示于任何文字元素之後的影像,填滿代理程式更新中視覺區域的完整寬度。

SetInlineImage(Uri, AppNotificationImageCrop, String)

使用指定的裁剪行為,設定內嵌顯示于任何文字元素之後的影像,填滿代理程式更新中視覺區域的完整寬度。

SetScenario(AppNotificationScenario)

設定代理程式更新的案例,這會導致系統調整某些通知行為,以呈現指定案例的一致體驗。

SetTag(String)

設定代理程式更新的標記識別項。

SetTimeStamp(DateTime)

設定代理程式更新的自訂時間戳記。

適用於