Partager via


ServerlessHub Classe

Définition

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.

public abstract class ServerlessHub : IDisposable
type ServerlessHub = class
    interface IDisposable
Public MustInherit Class ServerlessHub
Implements IDisposable
Héritage
ServerlessHub
Implémente

Constructeurs

ServerlessHub(IServiceHubContext, IServiceManager)

Laissez les paramètres null lorsqu’ils sont appelés par l’infrastructure de fonction Azure. Vous pouvez également passer vos paramètres dans le test.

Propriétés

ClientManager

Obtenez le gestionnaire de clients de ce hub.

Clients

Obtient un objet qui peut être utilisé pour appeler des méthodes sur les clients connectés à ce hub.

Groups

Obtenez le gestionnaire de groupe de ce hub.

HubName

Obtenez le nom du hub de ce hub.

UserGroups

Obtenez le gestionnaire de groupe d’utilisateurs de ce hub.

Méthodes

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

Dispose(Boolean)

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.

GetClaims(String)

Obtenir la liste de revendications à partir d’un JWT.

Negotiate(String, IList<Claim>, Nullable<TimeSpan>)

Obtient l’objet d’informations d’accès au point de terminaison client pour les connexions au hub SignalR pour se connecter à Azure SignalR Service

NegotiateAsync(NegotiationOptions)

Obtient l’objet d’informations d’accès au point de terminaison client pour les connexions au hub SignalR pour se connecter à Azure SignalR Service

S’applique à