WebPubSubEventNameFilter Class

Definition

Filter events by their name.

public class WebPubSubEventNameFilter : Azure.ResourceManager.WebPubSub.Models.WebPubSubEventListenerFilter, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.WebPubSub.Models.WebPubSubEventNameFilter>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.WebPubSub.Models.WebPubSubEventNameFilter>
type WebPubSubEventNameFilter = class
    inherit WebPubSubEventListenerFilter
    interface IJsonModel<WebPubSubEventNameFilter>
    interface IPersistableModel<WebPubSubEventNameFilter>
Public Class WebPubSubEventNameFilter
Inherits WebPubSubEventListenerFilter
Implements IJsonModel(Of WebPubSubEventNameFilter), IPersistableModel(Of WebPubSubEventNameFilter)
Inheritance
WebPubSubEventNameFilter
Implements

Constructors

Name Description
WebPubSubEventNameFilter()

Initializes a new instance of WebPubSubEventNameFilter.

Properties

Name Description
SystemEvents

Gets or sets a list of system events. Supported events: "connected" and "disconnected". Blocking event "connect" is not supported because it requires a response.

UserEventPattern

Gets or sets a matching pattern for event names. There are 3 kinds of patterns supported:

  1. "*", it matches any event name
  2. Combine multiple events with ",", for example "event1,event2", it matches events "event1" and "event2"
  3. A single event name, for example, "event1", it matches "event1"

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<WebPubSubEventListenerFilter>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from WebPubSubEventListenerFilter)
IJsonModel<WebPubSubEventListenerFilter>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from WebPubSubEventListenerFilter)
IJsonModel<WebPubSubEventNameFilter>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<WebPubSubEventNameFilter>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<WebPubSubEventListenerFilter>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from WebPubSubEventListenerFilter)
IPersistableModel<WebPubSubEventListenerFilter>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from WebPubSubEventListenerFilter)
IPersistableModel<WebPubSubEventListenerFilter>.Write(ModelReaderWriterOptions) (Inherited from WebPubSubEventListenerFilter)
IPersistableModel<WebPubSubEventNameFilter>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<WebPubSubEventNameFilter>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<WebPubSubEventNameFilter>.Write(ModelReaderWriterOptions)

Applies to