MqttServerPublishTopicPayload 方法 (String, Byte, Boolean, FuncMqttSession, Boolean) |
使用指定的规则向客户端发布主题及负载数据,可以根据会话的登录用户名,客户端ID信息进行筛选,例如只发布用户名admin的账户:( session ) => session.UserName == "admin"
Use the specified rules to publish topic and load data to the client, which can be filtered according to the session login user name and client ID information.
For example, only the account with the user name admin is published: ( session ) => session.UserName == "admin"
命名空间:
HslCommunication.MQTT
程序集:
HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法 public void PublishTopicPayload(
string topic,
byte[] payload,
bool retain,
Func<MqttSession, bool> check
)
Public Sub PublishTopicPayload (
topic As String,
payload As Byte(),
retain As Boolean,
check As Func(Of MqttSession, Boolean)
)
public:
void PublishTopicPayload(
String^ topic,
array<unsigned char>^ payload,
bool retain,
Func<MqttSession^, bool>^ check
)
member PublishTopicPayload :
topic : string *
payload : byte[] *
retain : bool *
check : Func<MqttSession, bool> -> unit
参数
- topic
- 类型:SystemString
主题 - payload
- 类型:SystemByte
消息内容 - retain
- 类型:SystemBoolean
是否在服务器驻留 - check
- 类型:SystemFuncMqttSession, Boolean
会话的检查委托
参见