Class MqttClientSubscribeOptionsBuilder
public sealed class MqttClientSubscribeOptionsBuilder
- Inheritance
-
MqttClientSubscribeOptionsBuilder
- Inherited Members
Constructors
MqttClientSubscribeOptionsBuilder()
public MqttClientSubscribeOptionsBuilder()
Methods
Build()
public MqttClientSubscribeOptions Build()
Returns
WithSubscriptionIdentifier(uint)
public MqttClientSubscribeOptionsBuilder WithSubscriptionIdentifier(uint subscriptionIdentifier)
Parameters
subscriptionIdentifier
uint
Returns
WithTopicFilter(MqttTopicFilterBuilder)
public MqttClientSubscribeOptionsBuilder WithTopicFilter(MqttTopicFilterBuilder topicFilterBuilder)
Parameters
topicFilterBuilder
MqttTopicFilterBuilder
Returns
WithTopicFilter(MqttTopicFilter)
public MqttClientSubscribeOptionsBuilder WithTopicFilter(MqttTopicFilter topicFilter)
Parameters
topicFilter
MqttTopicFilter
Returns
WithTopicFilter(Action<MqttTopicFilterBuilder>)
public MqttClientSubscribeOptionsBuilder WithTopicFilter(Action<MqttTopicFilterBuilder> topicFilterBuilder)
Parameters
topicFilterBuilder
Action<MqttTopicFilterBuilder>
Returns
WithTopicFilter(string, MqttQualityOfServiceLevel, bool, bool, MqttRetainHandling)
public MqttClientSubscribeOptionsBuilder WithTopicFilter(string topic, MqttQualityOfServiceLevel qualityOfServiceLevel = MqttQualityOfServiceLevel.AtMostOnce, bool noLocal = false, bool retainAsPublished = false, MqttRetainHandling retainHandling = MqttRetainHandling.SendAtSubscribe)
Parameters
topic
stringqualityOfServiceLevel
MqttQualityOfServiceLevelnoLocal
boolretainAsPublished
boolretainHandling
MqttRetainHandling
Returns
WithUserProperty(string, string)
Adds the user property to the subscribe options.
public MqttClientSubscribeOptionsBuilder WithUserProperty(string name, string value)