Azure.Messaging.WebPubSub.Chat Namespace

Classes

Name Description
AzureMessagingWebPubSubChatContext

Context class which will be filled in by the System.ClientModel.SourceGeneration. For more information https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/core/System.ClientModel/src/docs/ModelReaderWriterContext.md

BuiltInChatRoles

Built-in roles supported by Web PubSub Chat.

ClientAccessUriOptions

Options for generating a client access URI via GetClientAccessUri(ClientAccessUriOptions, CancellationToken).

MessageQueryOptions

Options for querying messages in a conversation.

WebPubSubChatConversation

Represents a chat conversation.

WebPubSubChatMessage

Represents a chat message.

WebPubSubChatMessageContent

Message content body.

WebPubSubChatModelFactory

A factory class for creating instances of the models for mocking.

WebPubSubChatRole

Represents a chat role. A role name must start with 'user.' or 'room.' prefix. A role must contain either user permissions or room permissions, but not both.

WebPubSubChatRoom

Represents a chat room.

WebPubSubChatRoomMember

Represents a room member.

WebPubSubChatServiceClient

The WebPubSubChatServiceClient.

WebPubSubChatServiceClientHostExtensions

Extension methods to add WebPubSubChatServiceClient to an IHostApplicationBuilder.

WebPubSubChatServiceClientOptions

Client options for WebPubSubChatServiceClient.

WebPubSubChatServiceClientSettings

Represents the settings used to configure a WebPubSubChatServiceClient that can be loaded from an IConfigurationSection.

WebPubSubChatUser

Represents a user profile in the chat system. This is a discriminated base type; concrete payloads are selected by the kind field (e.g. HumanChatUser). Please note this is the abstract base class. The derived classes available for instantiation are: WebPubSubHumanChatUser.

WebPubSubHumanChatUser

A human end-user, identified by a user role.

Structs

Name Description
ChatPermission

A permission that can be assigned to a chat role.

Enums

Name Description
WebPubSubChatServiceClientOptions.ServiceVersion

The version of the service to use.