你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

NotificationHubClient 类

定义

表示通知中心客户端。

public class NotificationHubClient : Microsoft.Azure.NotificationHubs.INotificationHubClient
type NotificationHubClient = class
    interface INotificationHubClient
Public Class NotificationHubClient
Implements INotificationHubClient
继承
NotificationHubClient
实现

构造函数

NotificationHubClient(String, String)

初始化 NotificationHubClient 类的新实例。

NotificationHubClient(String, String, NotificationHubSettings)

使用设置初始化 的新实例NotificationHubClient

属性

EnableTestSend

获取或设置一个值,该值指示客户端是否启用测试发送。

OperationTimeout

获取 HTTP 操作的操作超时。

方法

CancelNotificationAsync(String)

异步取消通知。

CancelNotificationAsync(String, CancellationToken)

异步取消通知。

CreateAdmNativeRegistrationAsync(String)

异步创建本机管理注册。

CreateAdmNativeRegistrationAsync(String, CancellationToken)

异步创建本机管理注册。

CreateAdmNativeRegistrationAsync(String, IEnumerable<String>)

异步创建本机管理注册。

CreateAdmNativeRegistrationAsync(String, IEnumerable<String>, CancellationToken)

异步创建本机管理注册。

CreateAdmTemplateRegistrationAsync(String, String)

异步创建管理模板注册。

CreateAdmTemplateRegistrationAsync(String, String, CancellationToken)

异步创建管理模板注册。

CreateAdmTemplateRegistrationAsync(String, String, IEnumerable<String>)

异步创建管理模板注册。

CreateAdmTemplateRegistrationAsync(String, String, IEnumerable<String>, CancellationToken)

异步创建管理模板注册。

CreateAppleNativeRegistrationAsync(String)

异步创建 Apple 本机注册。

CreateAppleNativeRegistrationAsync(String, CancellationToken)

异步创建 Apple 本机注册。

CreateAppleNativeRegistrationAsync(String, IEnumerable<String>)

异步创建 Apple 本机注册。

CreateAppleNativeRegistrationAsync(String, IEnumerable<String>, CancellationToken)

异步创建 Apple 本机注册。

CreateAppleTemplateRegistrationAsync(String, String)

异步创建 Apple 模板注册。 若要在创建时指定其他属性,请使用 CreateRegistrationAsync<T>(T) 方法。

CreateAppleTemplateRegistrationAsync(String, String, CancellationToken)

异步创建 Apple 模板注册。 若要在创建时指定其他属性,请使用 CreateRegistrationAsync<T>(T) 方法。

CreateAppleTemplateRegistrationAsync(String, String, IEnumerable<String>)

异步创建 Apple 模板注册。 若要在创建时指定其他属性,请使用 CreateRegistrationAsync<T>(T) 方法。

CreateAppleTemplateRegistrationAsync(String, String, IEnumerable<String>, CancellationToken)

异步创建 Apple 模板注册。 若要在创建时指定其他属性,请使用 CreateRegistrationAsync<T>(T) 方法。

CreateBaiduNativeRegistrationAsync(String, String)

异步创建百度本机注册。

CreateBaiduNativeRegistrationAsync(String, String, IEnumerable<String>)

异步创建百度本机注册。

CreateBaiduTemplateRegistrationAsync(String, String, String)

异步创建百度模板注册。

CreateBaiduTemplateRegistrationAsync(String, String, String, IEnumerable<String>)

异步创建百度模板注册。

CreateClientFromConnectionString(String, String)

从连接字符串创建客户端。

CreateClientFromConnectionString(String, String, Boolean)

从连接字符串创建客户端。

CreateFcmNativeRegistrationAsync(String)

异步创建 FCM 本机注册。

CreateFcmNativeRegistrationAsync(String, CancellationToken)

异步创建 FCM 本机注册。

CreateFcmNativeRegistrationAsync(String, IEnumerable<String>)

异步创建 FCM 本机注册。

CreateFcmNativeRegistrationAsync(String, IEnumerable<String>, CancellationToken)

异步创建 FCM 本机注册。

CreateFcmTemplateRegistrationAsync(String, String)

异步创建 FCM 模板注册。

CreateFcmTemplateRegistrationAsync(String, String, CancellationToken)

异步创建 FCM 模板注册。

CreateFcmTemplateRegistrationAsync(String, String, IEnumerable<String>)

异步创建 FCM 模板注册。

CreateFcmTemplateRegistrationAsync(String, String, IEnumerable<String>, CancellationToken)

异步创建 FCM 模板注册。

CreateMpnsNativeRegistrationAsync(String)

异步创建 MPNS 本机注册。

CreateMpnsNativeRegistrationAsync(String, IEnumerable<String>)

异步创建 MPNS 本机注册。

CreateMpnsTemplateRegistrationAsync(String, String)

异步创建 MPNS 模板注册。 若要在创建时指定其他属性,请使用 CreateRegistrationAsync<T>(T) 方法。

CreateMpnsTemplateRegistrationAsync(String, String, IEnumerable<String>)

异步创建 MPNS 模板注册。 若要在创建时指定其他属性,请使用 CreateRegistrationAsync<T>(T) 方法。

CreateOrUpdateInstallation(Installation)

创建或更新设备安装。

CreateOrUpdateInstallationAsync(Installation)

异步创建或更新设备安装。

CreateOrUpdateInstallationAsync(Installation, CancellationToken)

异步创建或更新设备安装。

CreateOrUpdateRegistrationAsync<T>(T)

异步创建或更新客户端注册。

CreateOrUpdateRegistrationAsync<T>(T, CancellationToken)

异步创建或更新客户端注册。

CreateRegistrationAsync<T>(T)

异步创建注册。

CreateRegistrationAsync<T>(T, CancellationToken)

异步创建注册。

CreateRegistrationIdAsync()

异步创建注册标识符。

CreateRegistrationIdAsync(CancellationToken)

异步创建注册标识符。

CreateWindowsNativeRegistrationAsync(String)

异步创建 Windows 本机注册。

CreateWindowsNativeRegistrationAsync(String, CancellationToken)

异步创建 Windows 本机注册。

CreateWindowsNativeRegistrationAsync(String, IEnumerable<String>)

异步创建 Windows 本机注册。

CreateWindowsNativeRegistrationAsync(String, IEnumerable<String>, CancellationToken)

异步创建 Windows 本机注册。

CreateWindowsTemplateRegistrationAsync(String, String)

异步创建 Windows 模板注册。

CreateWindowsTemplateRegistrationAsync(String, String, CancellationToken)

异步创建 Windows 模板注册。

CreateWindowsTemplateRegistrationAsync(String, String, IEnumerable<String>)

异步创建 Windows 模板注册。

CreateWindowsTemplateRegistrationAsync(String, String, IEnumerable<String>, CancellationToken)

异步创建 Windows 模板注册。

DeleteInstallation(String)

删除安装。

DeleteInstallationAsync(String)

异步删除安装。

DeleteInstallationAsync(String, CancellationToken)

异步删除安装。

DeleteRegistrationAsync(RegistrationDescription)

异步删除注册。

DeleteRegistrationAsync(RegistrationDescription, CancellationToken)

异步删除注册。

DeleteRegistrationAsync(String)

异步删除注册。

DeleteRegistrationAsync(String, CancellationToken)

异步删除注册。

DeleteRegistrationAsync(String, String)

异步删除注册。

DeleteRegistrationAsync(String, String, CancellationToken)

异步删除注册。

DeleteRegistrationsByChannelAsync(String)

按通道异步删除注册。

DeleteRegistrationsByChannelAsync(String, CancellationToken)

按通道异步删除注册。

GetAllRegistrationsAsync(Int32)

异步检索此通知中心中的所有注册。

GetAllRegistrationsAsync(Int32, CancellationToken)

异步检索此通知中心中的所有注册。

GetAllRegistrationsAsync(String, Int32)

异步检索此通知中心中的所有注册。

GetAllRegistrationsAsync(String, Int32, CancellationToken)

异步检索此通知中心中的所有注册。

GetBaseUri()

返回通知中心客户端的基 URI。

GetFeedbackContainerUriAsync()

异步获取反馈容器 URI。

GetFeedbackContainerUriAsync(CancellationToken)

异步获取反馈容器 URI。

GetInstallation(String)

获取设备安装对象。

GetInstallationAsync(String)

异步获取安装。

GetInstallationAsync(String, CancellationToken)

异步获取安装。

GetNotificationHubJobAsync(String)

给定 jobId,返回关联的 NotificationHubJob。 此方法用于获取作业的状态,以查看该作业是已完成、失败还是仍在进行中。 此 API 仅适用于标准命名空间。

GetNotificationHubJobAsync(String, CancellationToken)

给定 jobId,返回关联的 NotificationHubJob。 此方法用于获取作业的状态,以查看该作业是已完成、失败还是仍在进行中。 此 API 仅适用于标准命名空间。

GetNotificationHubJobsAsync()

返回所有已知的 NotificationHubJob。 此方法用于获取所有作业的状态,以查看这些作业是已完成、失败还是仍在进行中。 此 API 仅适用于标准命名空间。

GetNotificationHubJobsAsync(CancellationToken)

返回所有已知的 NotificationHubJob。 此方法用于获取所有作业的状态,以查看这些作业是已完成、失败还是仍在进行中。 此 API 仅适用于标准命名空间。

GetNotificationOutcomeDetailsAsync(String)

检索 Send* 操作的结果。 如果正在处理发送,这可以检索中间结果;如果 Send* 已完成,则可以检索最终结果。 只能为标准命名空间调用此 API。

GetNotificationOutcomeDetailsAsync(String, CancellationToken)

检索 Send* 操作的结果。 如果正在处理发送,这可以检索中间结果;如果 Send* 已完成,则可以检索最终结果。 只能为标准命名空间调用此 API。

GetRegistrationAsync<TRegistrationDescription>(String)

异步检索具有给定 ID 的注册。 注册的类型取决于指定的 TRegistrationDescription 参数。

GetRegistrationAsync<TRegistrationDescription>(String, CancellationToken)

异步检索具有给定 ID 的注册。 注册的类型取决于指定的 TRegistrationDescription 参数。

GetRegistrationsByChannelAsync(String, Int32)

按通道异步获取注册。

GetRegistrationsByChannelAsync(String, Int32, CancellationToken)

按通道异步获取注册。

GetRegistrationsByChannelAsync(String, String, Int32)

按通道异步获取注册。

GetRegistrationsByChannelAsync(String, String, Int32, CancellationToken)

按通道异步获取注册。

GetRegistrationsByTagAsync(String, Int32)

按标记异步获取注册。

GetRegistrationsByTagAsync(String, Int32, CancellationToken)

按标记异步获取注册。

GetRegistrationsByTagAsync(String, String, Int32)

按标记异步获取注册。

GetRegistrationsByTagAsync(String, String, Int32, CancellationToken)

按标记异步获取注册。

InstallationExists(String)

根据安装标识符确定给定安装是否存在。

InstallationExistsAsync(String)

根据安装标识符确定给定安装是否存在。

InstallationExistsAsync(String, CancellationToken)

根据安装标识符确定给定安装是否存在。

ParseContentType(String, String, Encoding)

表示通知中心客户端。

PatchInstallation(String, IList<PartialUpdateOperation>)

修补安装。

PatchInstallationAsync(String, IList<PartialUpdateOperation>)

异步修补安装。

PatchInstallationAsync(String, IList<PartialUpdateOperation>, CancellationToken)

异步修补安装。

RegistrationExistsAsync(String)

异步指示注册已存在。

RegistrationExistsAsync(String, CancellationToken)

异步指示注册已存在。

ScheduleNotificationAsync(Notification, DateTimeOffset)

异步计划通知。

ScheduleNotificationAsync(Notification, DateTimeOffset, CancellationToken)

异步计划通知。

ScheduleNotificationAsync(Notification, DateTimeOffset, IEnumerable<String>)

异步计划通知。

ScheduleNotificationAsync(Notification, DateTimeOffset, IEnumerable<String>, CancellationToken)

异步计划通知。

ScheduleNotificationAsync(Notification, DateTimeOffset, String)

异步计划通知。

ScheduleNotificationAsync(Notification, DateTimeOffset, String, CancellationToken)

异步计划通知。

SendAdmNativeNotificationAsync(String)

将 Amazon Device Messaging (ADM) 本机通知发送。

SendAdmNativeNotificationAsync(String, CancellationToken)

将 Amazon Device Messaging (ADM) 本机通知发送。

SendAdmNativeNotificationAsync(String, IEnumerable<String>)

将 Amazon Device Messaging (ADM) 本机通知发送。

SendAdmNativeNotificationAsync(String, IEnumerable<String>, CancellationToken)

将 Amazon Device Messaging (ADM) 本机通知发送。

SendAdmNativeNotificationAsync(String, String)

将 Amazon Device Messaging (ADM) 本机通知发送。

SendAdmNativeNotificationAsync(String, String, CancellationToken)

将 Amazon Device Messaging (ADM) 本机通知发送。

SendAppleNativeNotificationAsync(String)

发送 Apple 本机通知。 若要指定到期时间,请使用 SendNotificationAsync(Notification) 方法。

SendAppleNativeNotificationAsync(String, CancellationToken)

发送 Apple 本机通知。 若要指定到期时间,请使用 SendNotificationAsync(Notification) 方法。

SendAppleNativeNotificationAsync(String, IEnumerable<String>)

将 Apple 本机通知异步发送到一组非空标记, (最多 20) 。 这等效于带有布尔 OR (“|”的标记表达式) 。 若要指定到期时间,请使用 SendNotificationAsync(Notification) 方法。

SendAppleNativeNotificationAsync(String, IEnumerable<String>, CancellationToken)

将 Apple 本机通知异步发送到一组非空标记, (最多 20) 。 这等效于带有布尔 OR (“|”的标记表达式) 。 若要指定到期时间,请使用 SendNotificationAsync(Notification) 方法。

SendAppleNativeNotificationAsync(String, String)

将 Apple 本机通知异步发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。 若要指定到期时间,请使用 SendNotificationAsync(Notification) 方法。

SendAppleNativeNotificationAsync(String, String, CancellationToken)

将 Apple 本机通知异步发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。 若要指定到期时间,请使用 SendNotificationAsync(Notification) 方法。

SendBaiduNativeNotificationAsync(String)

发送百度本机通知。

SendBaiduNativeNotificationAsync(String, CancellationToken)

发送百度本机通知。

SendBaiduNativeNotificationAsync(String, IEnumerable<String>)

将百度本机通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。

SendBaiduNativeNotificationAsync(String, IEnumerable<String>, CancellationToken)

将百度本机通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。

SendBaiduNativeNotificationAsync(String, String)

将百度本机通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。

SendBaiduNativeNotificationAsync(String, String, CancellationToken)

将百度本机通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。

SendDirectNotificationAsync(Notification, IList<String>)

将通知直接发送到 deviceHandles 中列出的所有设备, (由通知类型) 表示的有效令牌。 此 API 的用户不使用注册或安装。 相反,此 API 的用户自行管理所有设备,并仅将 Azure 通知中心用作直通服务来与各种推送通知服务通信。

SendDirectNotificationAsync(Notification, IList<String>, CancellationToken)

将通知直接发送到 deviceHandles 中列出的所有设备, (由通知类型) 表示的有效令牌。 此 API 的用户不使用注册或安装。 相反,此 API 的用户自行管理所有设备,并仅将 Azure 通知中心用作直通服务来与各种推送通知服务通信。

SendDirectNotificationAsync(Notification, String)

将通知直接发送到 deviceHandle (由通知类型) 表示的有效令牌。 此 API 的用户不使用注册或安装。 相反,此 API 的用户自行管理所有设备,并仅将 Azure 通知中心用作直通服务来与各种推送通知服务通信。

SendDirectNotificationAsync(Notification, String, CancellationToken)

将通知直接发送到 deviceHandle (由通知类型) 表示的有效令牌。 此 API 的用户不使用注册或安装。 相反,此 API 的用户自行管理所有设备,并仅将 Azure 通知中心用作直通服务来与各种推送通知服务通信。

SendFcmNativeNotificationAsync(String)

(FCM) 本机通知发送 Firebase Cloud Messaging。

SendFcmNativeNotificationAsync(String, CancellationToken)

(FCM) 本机通知发送 Firebase Cloud Messaging。

SendFcmNativeNotificationAsync(String, IEnumerable<String>)

将 FCM 本机通知发送到一组非空标记, (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。

SendFcmNativeNotificationAsync(String, IEnumerable<String>, CancellationToken)

将 FCM 本机通知发送到一组非空标记, (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。

SendFcmNativeNotificationAsync(String, String)

将 FCM 本机通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。

SendFcmNativeNotificationAsync(String, String, CancellationToken)

将 FCM 本机通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。

SendMpnsNativeNotificationAsync(String)

将 Microsoft 推送通知服务 (MPNS) 本机通知发送。 若要指定 MPNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendMpnsNativeNotificationAsync(String, CancellationToken)

将 Microsoft 推送通知服务 (MPNS) 本机通知发送。 若要指定 MPNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendMpnsNativeNotificationAsync(String, IEnumerable<String>)

将 Microsoft 推送通知服务 (MPNS) 本机通知发送到一组非空标记, (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。 若要指定 MPNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendMpnsNativeNotificationAsync(String, IEnumerable<String>, CancellationToken)

将 Microsoft 推送通知服务 (MPNS) 本机通知发送到一组非空标记, (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。 若要指定 MPNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendMpnsNativeNotificationAsync(String, String)

将 Microsoft 推送通知服务 (MPNS) 本机通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。 若要指定 MPNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendMpnsNativeNotificationAsync(String, String, CancellationToken)

将 Microsoft 推送通知服务 (MPNS) 本机通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。 若要指定 MPNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendNotificationAsync(Notification)

将通知发送到一组非空标记, (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。

SendNotificationAsync(Notification, CancellationToken)

将通知发送到一组非空标记, (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。

SendNotificationAsync(Notification, IEnumerable<String>)

将通知异步发送到一组非空标记, (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。

SendNotificationAsync(Notification, IEnumerable<String>, CancellationToken)

将通知异步发送到一组非空标记, (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。

SendNotificationAsync(Notification, String)

向标记表达式发送通知, (单个标记“tag”是有效的标记表达式) 。

SendNotificationAsync(Notification, String, CancellationToken)

向标记表达式发送通知, (单个标记“tag”是有效的标记表达式) 。

SendTemplateNotificationAsync(IDictionary<String,String>)

发送模板通知。

SendTemplateNotificationAsync(IDictionary<String,String>, CancellationToken)

发送模板通知。

SendTemplateNotificationAsync(IDictionary<String,String>, IEnumerable<String>)

将模板通知发送到一组非空标记 (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。

SendTemplateNotificationAsync(IDictionary<String,String>, IEnumerable<String>, CancellationToken)

将模板通知发送到一组非空标记 (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。

SendTemplateNotificationAsync(IDictionary<String,String>, String)

将模板通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。

SendTemplateNotificationAsync(IDictionary<String,String>, String, CancellationToken)

将模板通知发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。

SendWindowsNativeNotificationAsync(String)

异步发送 Windows 本机通知。 若要指定 WNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendWindowsNativeNotificationAsync(String, CancellationToken)

异步发送 Windows 本机通知。 若要指定 WNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendWindowsNativeNotificationAsync(String, IEnumerable<String>)

将 Windows 本机通知异步发送到一组非空标记 (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。 若要指定 WNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendWindowsNativeNotificationAsync(String, IEnumerable<String>, CancellationToken)

将 Windows 本机通知异步发送到一组非空标记 (最多 20) 。 这等效于具有布尔 OR (“||”的标记表达式) 。 若要指定 WNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendWindowsNativeNotificationAsync(String, String)

将 Windows 本机通知异步发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。 若要指定 WNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SendWindowsNativeNotificationAsync(String, String, CancellationToken)

将 Windows 本机通知异步发送到标记表达式, (单个标记“tag”是有效的标记表达式) 。 若要指定 WNS 的标头,请使用 SendNotificationAsync(Notification) 方法。

SubmitNotificationHubJobAsync(NotificationHubJob)

创建一个 NotificationHubJob。 此 API 仅适用于标准命名空间。

SubmitNotificationHubJobAsync(NotificationHubJob, CancellationToken)

创建一个 NotificationHubJob。 此 API 仅适用于标准命名空间。

UpdateRegistrationAsync<T>(T)

异步更新注册。

UpdateRegistrationAsync<T>(T, CancellationToken)

异步更新注册。

适用于