点击或拖拽改变大小

MqttClientUnSubscribeMessageAsync 方法 (String)

取消订阅多个主题信息,取消之后,当前的订阅数据就不在接收到,除非服务器强制推送。
Unsubscribe from multiple topic information. After cancellation, the current subscription data will not be received unless the server forces it to push it.

命名空间:  HslCommunication.MQTT
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:10.2.2.0 (10.2.2.0)
语法
public Task<OperateResult> UnSubscribeMessageAsync(
	string[] topics
)

参数

topics
类型:SystemString
主题信息

返回值

类型:TaskOperateResult
取消订阅结果
示例
参照 MqttClient 的示例说明。
简单的实例化
// 简单的实例化例子
MqttClient mqttClient = new MqttClient( new MqttConnectionOptions( )
{
    ClientId = "ABC",                     // 客户端的唯一的ID信息
    IpAddress = "127.0.0.1",              // 服务器的地址
} );
订阅示例
// 取消订阅示例,假设你已经订阅了A的操作
HslCommunication.OperateResult sub = mqttClient.UnSubscribeMessage( "A" );
if (sub.IsSuccess)
{
    // 取消订阅成功
}
else
{
    // 取消订阅失败
    // 需要注意的是,即使是取消订阅失败了,在网络恢复的时候,当前的取消的主题不会再被重新订阅
}
参见