Microsoft.AspNet.SignalR.Hubs Namespace

.NET Framework 4.5

The Microsoft.AspNet.SignalR.Hubs namespace provides class and interfaces associate with SignalR hubs.

Classes

  Class Description
Public class AuthorizeModule Applies authorization attributes from the Hub class to determine whether to allow clients to receive messages sent from the hub.
Public class ClientHubInvocation Describes a client-side hub method invocation.
Public class ClientProxy Represents a server side proxy for the client side hub.
Public class ConnectionIdProxy Represents a connection ID proxy for the client side hub.
Public class DefaultAssemblyLocator Represents the default assembly locator.
Public class DefaultHubActivator Represents the default activator for SignalR hubs.
Public class DefaultHubManager Represents a default hub manager.
Public class DefaultJavaScriptProxyGenerator Represents a generator for default Javascript proxy.
Public class DefaultParameterResolver Represents the default resolver for the hub parameter.
Public class Descriptor Describes the information of the hub.
Public class DynamicDictionary Contains an object of the dictionary to store the key-value pairs, and overrides the TrySetMember and TryGetMember methods to support the new syntax.
Public class EmptyJavaScriptProxyGenerator Represents a generator for Empty Javascript proxy.
Public class EnumerableOfAssemblyLocator Represents the enumerable associated with the assembly locator.
Public class ExceptionContext
Public class GroupProxy Represents a group of signal proxy used by the hub.
Public class HubCallerContext Represents the calling context of the client.
Public class HubConnectionContext Encapsulates all information about an individual SignalR connection for an IHub.
Public class HubConnectionContextBase
Public class HubDescriptor Represents the information about a single hub.
Public class HubDispatcher Handles all communication over the hubs persistent connection.
Public class HubManagerExtensions Provides a hub manager extension to the whole hub process.
Public class HubMethodNameAttribute Represents the method name attributes for the hub.
Public class HubNameAttribute Represents the attribute for the hub name.
Public class HubPipelineModule Common base class to simplify the implementation of IHubPipelineModules. A module can intercept and customize various stages of hub processing such as connecting, reconnecting, disconnecting, invoking server-side hub methods, invoking client-side hub methods, authorizing hub clients and rejoining hub groups. A module can be activated by calling AddModule(IHubPipelineModule). The combined modules added to the IHubPipeline are invoked via the IHubPipelineInvoker interface.
Public class HubRequest Provides methods that communicate with SignalR connection request that connected to a Hub.
Public class HubResponse Represents the response returned from an incoming hub request.
Public class MethodDescriptor Represents the information about a single hub method.
Public class MethodExtensions Represents the extension of methods for the SignalR hubs.
Public class MultipleSignalProxy
Public class NotAuthorizedException Represents an exception that is thrown when a client is not authorized to connect to a hub.
Public class NullJavaScriptMinifier Represents a minifier for null Javascript.
Public class NullMethodDescriptor Provides details about the null method.
Public class ParameterDescriptor Represents the information about a single hub method parameter.
Public class ReflectedHubDescriptorProvider Describes hub descriptor provider, and provides reflected information about available hubs.
Public class ReflectedMethodDescriptorProvider Represents the reflected method for the descriptor provider.
Public class ReflectionHelper Represents a reflection helper.
Public class SignalProxy Represents the signal proxy used by the hub.
Public class StateChangeTracker Represents a change tracking dictionary.
Public class StatefulSignalProxy Represents the stateful signal proxy used by the hub.
Public class UserProxy

Interfaces

  Interface Description
Public interface IAssemblyLocator Locates an assembly and returns information about its modules.
Public interface IAuthorizeHubConnection Interface to be implemented by Attribute s that can authorize client to connect to a IHub .
Public interface IAuthorizeHubMethodInvocation Interface to be implemented by Attributes that can authorize the invocation of IHub methods.
Public interface IClientProxy A server side proxy for the client side hub.
Public interface IHub Provides an interface that represents the methods that communicate with SignalR connections that connected to a Hub.
Public interface IHubActivator Provides method to create hub instance.
Public interface IHubCallerConnectionContext Encapsulates all information about an individual SignalR connection for an IHub.
Public interface IHubConnectionContext Encapsulates all information about a SignalR connection for an IHub.
Public interface IHubDescriptorProvider Describes hub descriptor provider, which provides information about available hubs.
Public interface IHubIncomingInvokerContext A description of a server-side hub method invocation originating from a client.
Public interface IHubManager Describes a hub manager - main point in the whole hub and method lookup process.
Public interface IHubOutgoingInvokerContext A description of a client-side hub method invocation originating from the server.
Public interface IHubPipeline A collection of modules that can intercept and customize various stages of hub processing such as connecting, reconnecting, disconnecting, invoking server-side hub methods, invoking client-side hub methods, authorizing hub clients and rejoining hub groups.
Public interface IHubPipelineInvoker Implementations of this interface are responsible for executing operation required to complete various stages hub processing such as connecting, reconnecting, disconnecting, invoking server-side hub methods, invoking client-side hub methods, authorizing hub clients and rejoining hub groups.
Public interface IHubPipelineModule An IHubPipelineModule can intercept and customize various stages of hub processing such as connecting, reconnecting, disconnecting, invoking server-side hub methods, invoking client-side hub methods, authorizing hub clients and rejoining hub groups. Modules can be be activated by calling AddModule(IHubPipelineModule) . The combined modules added to the IHubPipeline are invoked via the IHubPipelineInvoker interface.
Public interface IHubRequestParser Handles parsing incoming requests through the HubDispatcher.
Public interface IJavaScriptMinifier Combines, minifies, and caches JavaScript of the hub.
Public interface IJavaScriptProxyGenerator Generates the proxy service for the JavaScript interface.
Public interface IMethodDescriptorProvider Describes a hub method provider that builds a collection of available methods on a given hub.
Public interface IParameterResolver Describes a parameter resolver for resolving parameter-matching values based on provided information.