Partager via


Microsoft.Azure.WebJobs.Extensions.SignalRService Espace de noms

Classes

InvocationContext

Un objet représente le contexte d’un appel de message serverless.

InvocationContextExtensions

Une classe contient des méthodes d’extension pour InvocationContext.

NegotiationBaseAttribute

Classe de base des attributs de liaison d’entrée utilisés pour la négociation du client SignalR.

SecurityTokenResult

Définit le résultat d’une validation de jeton de sécurité.

SecurityTokenValidationAttribute
ServerlessHub

Lorsqu’une classe dérivée de ServerlessHub, toutes les méthodes de la classe sont identifiées comme utilisant un modèle basé sur la classe. HubName est résolu à partir du nom de classe. L’événement est résolu à partir du nom de la méthode. La catégorie est déterminée par le nom de la méthode. Seuls OnConnected et OnDisconnected seront considérés comme des connexions et d’autres seront des messages. ParameterNames sera automatiquement résolu par tous les paramètres de la méthode dans l’ordre, à l’exception du paramètre qui appartient à un paramètre de ILogger liaison, ou qui a le type ou CancellationTokenou marqué par SignalRIgnoreAttribute. Notez que SignalRTriggerAttribute DOIT utiliser le constructeur sans paramètre dans le modèle basé sur des classes.

ServerlessHub.SignalRConnectionAttribute

Paramètres personnalisés à passer dans le contexte du hub serverless.

ServerlessHub<T>
SignalRAsyncCollector<T>

Un collecteur asynchrone SignalR utilisé pour envoyer un message SignalR ou une action de groupe.

SignalRAttribute

L’attribut utilisé pour spécifier la cible d’attribut doit générer ses données vers SignalR Service.

SignalRConnectionAttribute

S’applique à ServerlessHub<T> pour personnaliser le nom de connexion Azure SignalR.

SignalRConnectionDetail

Contient des détails sur les informations de connexion SignalR utilisées dans la génération du jeton d’accès SignalR.

SignalRConnectionInfo

Une classe POJO contient les informations nécessaires pour qu’un client SignalR se connecte à Azure SignalR Service.

SignalRConnectionInfoAttribute

Attribut utilisé pour lier les informations nécessaires pour qu’un client SignalR se connecte à SignalR Service.

SignalREndpointsAttribute

Attribut utilisé pour lier une liste de points de terminaison SignalR Service au paramètre.

SignalRFilterAttribute
SignalRFunctionsHostBuilderExtensions

Extensions pour ajouter le validateur de jeton de sécurité et la configuration de connexion SignalR

SignalRGroupAction

Classe qui contient les paramètres nécessaires pour les opérations de groupe. L’opération de groupe sur connectionId ou userId est prise en charge. Si connectionId et userId sont tous deux définis, ils seront résolus dans l’ordre suivant : 1. ConnectionId 2. Userid

SignalRIgnoreAttribute

Dans le modèle basé sur la classe, marquez explicitement le paramètre comme ne pas être un paramètre SignalR. Cela signifie qu’il ne sera pas lié à un argument InvocationMessage.

SignalRMessage

Classe qui contient les paramètres nécessaires à l’envoi de messages. Il existe trois types d’étendue à envoyer, et si plusieurs étendues sont définies, elle sera résolue dans l’ordre suivant : 1. ConnectionId 2. Id d’utilisateur 3. Groupname

SignalRNegotiationAttribute

Attribut de liaison d’entrée à lier Microsoft.Azure.WebJobs.Extensions.SignalRService.NegotiationContext au paramètre de fonction.

SignalROptions

Options de configuration pour les extensions SignalR.

SignalROutputConverter

Classe d’assistance pour convertir JObject en SignalRMessage ou SignalRGroupAction.

SignalRParameterAttribute

Marquez le paramètre comme paramètre SignalR qui doit lier des arguments. Il est mutuellement exclusif avec ParameterNames. Cela signifie que vous ne pouvez pas définir ParameterNames et utiliser SignalRParameterAttribute en même temps.

SignalRTriggerAttribute

Attribut utilisé pour marquer une fonction qui doit être déclenchée par les messages envoyés à partir de clients SignalR.

SignalRTriggerCategories

Une classe contient des chaînes constantes qui représentent la catégorie de déclencheur SignalR.

SignalRTriggerEvents

Une classe contient des chaînes constantes qui représentent un type d’événement de déclencheur différent.

SignalRTriggerException
SignalRWebJobsBuilderExtensions

Méthodes d’extension pour l’intégration SignalR Service

SignalRWebJobsStartup
StaticServiceHubContextStore

Global Microsoft.Azure.WebJobs.Extensions.SignalRService.IServiceManagerStore pour l’extension. Il stocke IServiceHubContextStore chaque ensemble de chaînes de connexion.

Interfaces

ISecurityTokenValidator

Abstraction pour la validation du jeton de sécurité.

IServiceHubContextStore

IServiceHubContextStore stocke Microsoft.Azure.SignalR.Management.IServiceHubContext pour chaque nom de hub.

ISignalRConnectionInfoConfigurer

Abstraction de configuration pour la configuration des informations de connexion SignalR

Énumérations

GroupAction

Type d’action de groupe.

SecurityTokenStatus