diff --git a/Bin/APP_Code_CSharp.dll b/Bin/APP_Code_CSharp.dll index d7e9dd04b..becf87606 100644 Binary files a/Bin/APP_Code_CSharp.dll and b/Bin/APP_Code_CSharp.dll differ diff --git a/Bin/APP_Code_CSharp.pdb b/Bin/APP_Code_CSharp.pdb index 5e43300c0..e08316fcb 100644 Binary files a/Bin/APP_Code_CSharp.pdb and b/Bin/APP_Code_CSharp.pdb differ diff --git a/Bin/ClbNegBICFDv3_2.dll b/Bin/ClbNegBICFDv3_2.dll index fb9e13010..8ccf14b8c 100644 Binary files a/Bin/ClbNegBICFDv3_2.dll and b/Bin/ClbNegBICFDv3_2.dll differ diff --git a/Bin/GoCfdi.dll b/Bin/GoCfdi.dll index e7555acea..9b90aa84d 100644 Binary files a/Bin/GoCfdi.dll and b/Bin/GoCfdi.dll differ diff --git a/Bin/Microsoft.AspNet.SignalR.Core.xml b/Bin/Microsoft.AspNet.SignalR.Core.xml index 421b8482c..1fd189758 100644 --- a/Bin/Microsoft.AspNet.SignalR.Core.xml +++ b/Bin/Microsoft.AspNet.SignalR.Core.xml @@ -4,52 +4,6 @@ Microsoft.AspNet.SignalR.Core - - - Apply to Hubs and Hub methods to authorize client connections to Hubs and authorize client invocations of Hub methods. - - - - - Set to false to apply authorization only to the invocations of any of the Hub's server-side methods. - This property only affects attributes applied to the Hub class. - This property cannot be read. - - - - - Gets or sets the user roles. - - - - - Gets or sets the authorized users. - - - - - Determines whether client is authorized to connect to . - - Description of the hub client is attempting to connect to. - The (re)connect request from the client. - true if the caller is authorized to connect to the hub; otherwise, false. - - - - Determines whether client is authorized to invoke the method. - - An providing details regarding the method invocation. - Indicates whether the interface instance is an attribute applied directly to a method. - true if the caller is authorized to invoke the method; otherwise, false. - - - - When overridden, provides an entry point for custom authorization checks. - Called by and . - - The for the client being authorize - true if the user is authorized, otherwise, false - The amount of time the client should wait without seeing a keep alive before trying to reconnect. @@ -67,6 +21,301 @@ + + + The dependency resolver to use for the hub connection. + + + + + Gets of sets a boolean that determines if JSONP is enabled. + + + + + Represents a connection to the client. + + + + + Writes buffered data. + + The data to write to the buffer. + + + + Flushes the buffered response to the client. + + A task that represents when the data has been flushed. + + + + Gets a cancellation token that represents the client's lifetime. + + + + + Gets or sets the status code of the response. + + + + + Gets or sets the content type of the response. + + + + + Encapsulates all information about a SignalR connection for an . + + + + + Encapsulates all information about an individual SignalR connection for an . + + + + + Provides access to information about a . + + + + + Encapsulates all information about a SignalR connection for an . + + + + + Gets the the hub. + + + + + Provides methods that communicate with SignalR connections that connected to a . + + + + + Provides methods that communicate with SignalR connections that connected to a . + + + + + This marker interface can be used in lieu of IDisposable in order to indicate to the dependency resolver that + it should not retain/track references nor invoke Dispose on instances of the resolved type. + This is useful for transient types that are created by the dependency resolver, but are short-lived and will + be Disposed by some other means outside of the resolver. + + + + + Called when a new connection is made to the . + + + + + Called when a connection reconnects to the after a timeout. + + + + + Called when a connection disconnects from the gracefully or due to a timeout. + + + true, if stop was called on the client closing the connection gracefully; + false, if the connection has been lost for longer than the + . + Timeouts can be caused by clients reconnecting to another SignalR server in scaleout. + + + + + Gets a . Which contains information about the calling client. + + + + + Gets a dynamic object that represents all clients connected to this hub (not hub instance). + + + + + Gets the the hub instance. + + + + + Called when a connection disconnects from this hub gracefully or due to a timeout. + + + true, if stop was called on the client closing the connection gracefully; + false, if the connection has been lost for longer than the + . + Timeouts can be caused by clients reconnecting to another SignalR server in scaleout. + + A + + + + Called when the connection connects to this hub instance. + + A + + + + Called when the connection reconnects to this hub instance. + + A + + + + Gets a dynamic object that represents all clients connected to this hub (not hub instance). + + + + + Provides information about the calling client. + + + + + The group manager for this hub instance. + + + + + Gets a dynamic object that represents all clients connected to this hub (not hub instance). + + + + + Determines whether JavaScript proxies for the server-side hubs should be auto generated at {Path}/hubs or {Path}/js. + Defaults to true. + + + + + Determines whether detailed exceptions thrown in Hub methods get reported back the invoking client. + Defaults to false. + + + + + A server side proxy for the client side hub. + + + + + Invokes a method on the connection(s) represented by the instance. + + name of the method to invoke + argumetns to pass to the client + A task that represents when the data has been sent to the client. + + + + Returns a dynamic representation of all clients except the calling client ones specified. + + The list of connection ids to exclude + A dynamic representation of all clients except the calling client ones specified. + + + + Returns a dynamic representation of the connection with the specified connectionid. + + The connection id + A dynamic representation of the specified client. + + + + Returns a dynamic representation of the connections with the specified connectionids. + + The connection ids. + A dynamic representation of the specified clients. + + + + Returns a dynamic representation of the specified group. + + The name of the group + The list of connection ids to exclude + A dynamic representation of the specified group. + + + + Returns a dynamic representation of the specified groups. + + The names of the groups. + The list of connection ids to exclude + A dynamic representation of the specified groups. + + + + Holds information about a single hub method. + + + + + Name of Descriptor. + + + + + Flags whether the name was specified. + + + + + The return type of this method. + + + + + Hub descriptor object, target to this method. + + + + + Available method parameters. + + + + + Method invocation delegate. + Takes a target hub and an array of invocation arguments as it's arguments. + + + + + Attributes attached to this method. + + + + + The exception to be sent to the calling client. + This will be overridden by a generic Exception unless Error is a + or is set to true. + + + + + The value to return in lieu of throwing Error. Whenever Result is set, Error will be set to null. + + + + + Provides access to information about a . + + + + + Encapsulates all information about a SignalR connection for an . + + + + + Gets the the hub. + + Provides access to server configuration. @@ -114,60 +363,137 @@ Gets or sets a representing tell the client to wait before restablishing a - long poll connection after data is sent from the server. + long poll connection after data is sent from the server. The default value is 0. - + - Gets or sets the maximum number of scaleout mappings per scaleout stream stored on the server. - The default value is 65535 + A buffering text writer that supports writing binary directly as well - + - The dependency resolver to use for the hub connection. + TextWriter implementation over a write delegate optimized for writing in small chunks + we don't need to write to a long lived buffer. This saves massive amounts of memory + as the number of connections grows. - + - Gets of sets a boolean that determines if JSONP is enabled. + Implemented on anything that has the ability to write raw binary data - + - Sends a message to all connections subscribed to the specified signal. An example of signal may be a - specific connection id. + Default implementation. - The connection - The connectionId to send to. - The value to publish. - A task that represents when the broadcast is complete. - + - Sends a message to all connections subscribed to the specified signal. An example of signal may be a - specific connection id. + Provides access to hubs and persistent connections references. - The connection - The connection ids to send to. - The value to publish. - A task that represents when the broadcast is complete. - + - Broadcasts a value to all connections, excluding the connection ids specified. + Returns a for the specified . - The connection - The value to broadcast. - The list of connection ids to exclude - A task that represents when the broadcast is complete. + Type of the + a for the specified + + + + Returns a for the specified hub. + + Name of the hub + a for the specified hub + + + + Returns a for the specified . + + Type of the + Interface implemented by the client proxy + a for the specified + + + + Returns a for the specified hub. + + Name of the hub + Interface implemented by the client proxy + a for the specified hub + + + + Returns a for the . + + Type of the + A for the . + + + + Initializes a new instance of the class. + + The . + + + + Returns a for the . + + Type of the + A for the . + + + + Returns a for the . + + Type of the + A for the . + + + + Returns a for the specified . + + Type of the + a for the specified + + + + Returns a for the specified hub. + + Name of the hub + a for the specified hub + + + + Returns a for the specified . + + Type of the + Interface implemented by the client proxy + a for the specified + + + + Returns a for the specified hub. + + Name of the hub + Interface implemented by the client proxy + a for the specified hub A message sent to one more connections. + + + Initializes a new instance of the class. + + The signal + The payload of the message + The signals to exclude. + The signal to this message should be sent to. Connections subscribed to this signal @@ -191,14 +517,6 @@ receive this message. - - - Initializes a new instance of the class. - - The signal - The payload of the message - The signals to exclude. - Provides access to default host information. @@ -229,89 +547,82 @@ - + - The default implementation. + Represents a SignalR request - + - Initializes a new instance of the class. + Reads the form of the http request - The this group resides on. - The prefix for this group. Either a name or type name. + - + - Sends a value to the specified group. - - The name of the group. - The value to send. - The list of connection ids to exclude - A task that represents when send is complete. - - - - Sends a value to the specified group. - - The names of the groups. - The value to send. - The list of connection ids to exclude - A task that represents when send is complete. - - - - Adds a connection to the specified group. - - The connection id to add to the group. - The name of the group - A task that represents the connection id being added to the group. - - - - Removes a connection from the specified group. - - The connection id to remove from the group. - The name of the group - A task that represents the connection id being removed from the group. - - - - Represents a connection to the client. + Gets the url for this request. - + - Gets a cancellation token that represents the client's lifetime. + The local path part of the url - + - Gets or sets the status code of the response. + Gets the querystring for this request. - + - Gets or sets the content type of the response. + Gets the headers for this request. - + - Writes buffered data. + Gets the cookies for this request. - The data to write to the buffer. - + - Flushes the buffered response to the client. + Gets security information for the current HTTP request. + + + + + Gets the owin enviornment + + + + + A converter for dictionaries that uses a SipHash comparer - A task that represents when the data has been flushed. Represents a web socket. + + + Sends data over the websocket. + + The value to send. + A that represents the send is complete. + + + + Sends a chunk of data over the websocket ("endOfMessage" flag set to false.) + + + A that represents the send is complete. + + + + Sends a zero byte data chunk with the "endOfMessage" flag set to true. + + A that represents the flush is complete. + Invoked when data is sent over the websocket @@ -327,31 +638,6 @@ Invoked when there is an error - - - Sends data over the websocket. - - The value to send. - A that represents the send is complete. - - - - Responsible for creating instances. - - - - - Creates a new instance of the class. - - The dependency resolver to use for when creating the . - - - - Creates an instance of the specified type using the dependency resolver or the type's default constructor. - - The type of to create. - An instance of a . - Extension methods for . @@ -365,129 +651,6 @@ The data to write to the connection. A task that represents when the connection is closed. - - - Provides methods that communicate with SignalR connections that connected to a . - - - - - Determines whether JavaScript proxies for the server-side hubs should be auto generated at {Path}/hubs or {Path}/js. - Defaults to true. - - - - - Determines whether detailed exceptions thrown in Hub methods get reported back the invoking client. - Defaults to false. - - - - - A description of a client-side hub method invocation. - - - - - The name of the hub that the method being invoked belongs to. - - - - - The name of the client-side hub method be invoked. - - - - - The argument list the client-side hub method will be called with. - - - - - A key-value store representing the hub state on the server that has changed since the last time the hub - state was sent to the client. - - - - - Provides methods that communicate with SignalR connections that connected to a . - - - - - Gets a dynamic object that represents all clients connected to this hub (not hub instance). - - - - - Provides information about the calling client. - - - - - The group manager for this hub instance. - - - - - Called when a connection disconnects from this hub gracefully or due to a timeout. - - - true, if stop was called on the client closing the connection gracefully; - false, if the connection has been lost for longer than the - . - Timeouts can be caused by clients reconnecting to another SignalR server in scaleout. - - A - - - - Called when the connection connects to this hub instance. - - A - - - - Called when the connection reconnects to this hub instance. - - A - - - - Gets the connection id of the calling client. - - - - - Gets the cookies for the request. - - - - - Gets the headers for the request. - - - - - Gets the querystring for the request. - - - - - Gets the for the request. - - - - - Gets the for the current HTTP request. - - - - - This constructor is only intended to enable mocking of the class. Use of this constructor - for other purposes may result in unexpected behavior. - - Encapsulates all information about an individual SignalR connection for an . @@ -508,6 +671,20 @@ The connection id. The connection hub state. + + + Returns a dynamic representation of all clients in a group except the calling client. + + The name of the group + A dynamic representation of all clients in a group except the calling client. + + + + Returns a dynamic representation of all clients in the specified groups except the calling client. + + The name of the groups + A dynamic representation of all clients in a group except the calling client. + All connected clients except the calling client. @@ -524,405 +701,6 @@ via the property (such as in VB.NET or in typed Hubs). - - - Returns a dynamic representation of all clients in a group except the calling client. - - The name of the group - A dynamic representation of all clients in a group except the calling client. - - - - Returns a dynamic representation of all clients in the specified groups except the calling client. - - The name of the groups - A dynamic representation of all clients in a group except the calling client. - - - - Returns a dynamic representation of all clients except the calling client ones specified. - - The list of connection ids to exclude - A dynamic representation of all clients except the calling client ones specified. - - - - Returns a dynamic representation of the connection with the specified connectionid. - - The connection id - A dynamic representation of the specified client. - - - - Returns a dynamic representation of the connections with the specified connectionids. - - The connection ids. - A dynamic representation of the specified clients. - - - - Returns a dynamic representation of the specified group. - - The name of the group - The list of connection ids to exclude - A dynamic representation of the specified group. - - - - Returns a dynamic representation of the specified groups. - - The names of the groups. - The list of connection ids to exclude - A dynamic representation of the specified groups. - - - - Handles all communication over the hubs persistent connection. - - - - - Initializes an instance of the class. - - Configuration settings determining whether to enable JS proxies and provide clients with detailed hub errors. - - - - Processes the hub's incoming method calls. - - - - - The response returned from an incoming hub request. - - - - - The changes made the the round tripped state. - - - - - The result of the invocation. - - - - - The id of the operation. - - - - - The progress update of the invocation. - - - - - Indicates whether the Error is a see . - - - - - The exception that occurs as a result of invoking the hub method. - - - - - The stack trace of the exception that occurs as a result of invoking the hub method. - - - - - Extra error data contained in the - - - - - A server side proxy for the client side hub. - - - - - Invokes a method on the connection(s) represented by the instance. - - name of the method to invoke - arguments to pass to the client - A task that represents when the data has been sent to the client. - - - - Gets a . Which contains information about the calling client. - - - - - Gets a dynamic object that represents all clients connected to this hub (not hub instance). - - - - - Gets the the hub instance. - - - - - Called when a new connection is made to the . - - - - - Called when a connection reconnects to the after a timeout. - - - - - Called when a connection disconnects from the gracefully or due to a timeout. - - - true, if stop was called on the client closing the connection gracefully; - false, if the connection has been lost for longer than the - . - Timeouts can be caused by clients reconnecting to another SignalR server in scaleout. - - - - - Encapsulates all information about an individual SignalR connection for an . - - - - - Encapsulates all information about a SignalR connection for an . - - - - - Handles parsing incoming requests through the . - - - - - Parses the incoming hub payload into a . - - The raw hub payload. - The JsonSerializer used to parse the data. - The resulting . - - - - Resolves a parameter value based on the provided object. - - Parameter descriptor. - Value to resolve the parameter value from. - The parameter value. - - - - Resolves method parameter values based on provided objects. - - Method descriptor. - List of values to resolve parameter values from. - Array of parameter values. - - - - Name of Descriptor. - - - - - Flags whether the name was specified. - - - - - Holds information about a single hub. - - - - - Hub type. - - - - - Holds information about a single hub method. - - - - - The return type of this method. - - - - - Hub descriptor object, target to this method. - - - - - Available method parameters. - - - - - Method invocation delegate. - Takes a target hub and an array of invocation arguments as it's arguments. - - - - - Attributes attached to this method. - - - - - Holds information about a single hub method parameter. - - - - - Parameter name. - - - - - Parameter type. - - - - - Describes hub descriptor provider, which provides information about available hubs. - - - - - Retrieve all avaiable hubs. - - Collection of hub descriptors. - - - - Tries to retrieve hub with a given name. - - Name of the hub. - Retrieved descriptor object. - True, if hub has been found - - - - Describes a hub manager - main point in the whole hub and method lookup process. - - - - - Retrieves a single hub descriptor. - - Name of the hub. - Hub descriptor, if found. Null, otherwise. - - - - Retrieves all available hubs matching the given predicate. - - List of hub descriptors. - - - - Resolves a given hub name to a concrete object. - - Name of the hub. - Hub implementation instance, if found. Null otherwise. - - - - Resolves all available hubs to their concrete objects. - - List of hub instances. - - - - Retrieves a method with a given name on a given hub. - - Name of the hub. - Name of the method to find. - Method parameters to match. - Descriptor of the method, if found. Null otherwise. - - - - Gets all methods available to call on a given hub. - - Name of the hub, - Optional predicate for filtering results. - List of available methods. - - - - Describes a hub method provider that builds a collection of available methods on a given hub. - - - - - Retrieve all methods on a given hub. - - Hub descriptor object. - Available methods. - - - - Tries to retrieve a method. - - Hub descriptor object - Name of the method. - Descriptor of the method, if found. Null otherwise. - Method parameters to match. - True, if a method has been found. - - - - Describes a parameter resolver for resolving parameter-matching values based on provided information. - - - - - Resolves method parameter values based on provided objects. - - Method descriptor. - List of values to resolve parameter values from. - Array of parameter values. - - - - Retrieves an existing dictionary of all available methods for a given hub from cache. - If cache entry does not exist - it is created automatically by BuildMethodCacheFor. - - - - - - - Builds a dictionary of all possible methods on a given hub. - Single entry contains a collection of available overloads for a given method name (key). - This dictionary is being cached afterwards. - - Hub to build cache for - Dictionary of available methods - - - - Searches the specified Hub for the specified . - - - In the case that there are multiple overloads of the specified , the parameter set helps determine exactly which instance of the overload should be resolved. - If there are multiple overloads found with the same number of matching parameters, none of the methods will be returned because it is not possible to determine which overload of the method was intended to be resolved. - - Hub to search for the specified on. - The method name to search for. - If successful, the that was resolved. - The set of parameters that will be used to help locate a specific overload of the specified . - True if the method matching the name/parameter set is found on the hub, otherwise false. - This module is added the the HubPipeline by default. @@ -939,54 +717,100 @@ authorizers that will be applied globally to all hubs and hub methods. - - - Interface to be implemented by s that can authorize client to connect to a . - - - - - Given a , determine whether client is authorized to connect to . - - Description of the hub client is attempting to connect to. - The connection request from the client. - true if the caller is authorized to connect to the hub; otherwise, false. - - - - Interface to be implemented by s that can authorize the invocation of methods. - - - - - Given a , determine whether client is authorized to invoke the method. - - An providing details regarding the method invocation. - Indicates whether the interface instance is an attribute applied directly to a method. - true if the caller is authorized to invoke the method; otherwise, false. - - - - The exception to be sent to the calling client. - This will be overridden by a generic Exception unless Error is a - or is set to true. - - - - - The value to return in lieu of throwing Error. Whenever Result is set, Error will be set to null. - - 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 . - The combined modules added to the are invoked via the + The combined modules added to the are invoked via the interface. + + + An 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 . + The combined modules added to the are invoked via the + interface. + + + + + Wraps a function that invokes a server-side hub method. Even if a client has not been authorized to connect + to a hub, it will still be authorized to invoke server-side methods on that hub unless it is prevented in + by not executing the invoke parameter. + + A function that invokes a server-side hub method. + A wrapped function that invokes a server-side hub method. + + + + Wraps a function that invokes a client-side hub method. + + A function that invokes a client-side hub method. + A wrapped function that invokes a client-side hub method. + + + + Wraps a function that is called when a client connects to the for each + the client connects to. By default, this results in the 's + OnConnected method being invoked. + + A function to be called when a client connects to a hub. + A wrapped function to be called when a client connects to a hub. + + + + Wraps a function that is called when a client reconnects to the for each + the client connects to. By default, this results in the 's + OnReconnected method being invoked. + + A function to be called when a client reconnects to a hub. + A wrapped function to be called when a client reconnects to a hub. + + + + Wraps a function that is called when a client disconnects from the for each + the client was connected to. By default, this results in the 's + OnDisconnected method being invoked. + + + A task-returning function to be called when a client disconnects from a hub. + This function takes two parameters: + 1. The is being disconnected from. + 2. A boolean, stopCalled, that is true if stop was called on the client and false if the client timed out. + Timeouts can be caused by clients reconnecting to another SignalR server in scaleout. + + A wrapped function to be called when a client disconnects from a hub. + + + + Wraps a function to be called before a client subscribes to signals belonging to the hub described by the + . By default, the will look for attributes on the + to help determine if the client is authorized to subscribe to method invocations for the + described hub. + The function returns true if the client is authorized to subscribe to client-side hub method + invocations; false, otherwise. + + + A function that dictates whether or not the client is authorized to connect to the described Hub. + + + A wrapped function that dictates whether or not the client is authorized to connect to the described Hub. + + + + + Wraps a function that determines which of the groups belonging to the hub described by the + the client should be allowed to rejoin. + By default, clients will rejoin all the groups they were in prior to reconnecting. + + A function that determines which groups the client should be allowed to rejoin. + A wrapped function that determines which groups the client should be allowed to rejoin. + Wraps a function that invokes a server-side hub method. Even if a client has not been authorized to connect @@ -1191,29 +1015,76 @@ A description of the server-side hub method invocation. - + - A description of a server-side hub method invocation originating from a client. + Apply to Hubs and Hub methods to authorize client connections to Hubs and authorize client invocations of Hub methods. - + - A hub instance that contains the invoked method as a member. + Interface to be implemented by s that can authorize client to connect to a . - + - A description of the method being invoked by the client. + Given a , determine whether client is authorized to connect to . + + Description of the hub client is attempting to connect to. + The connection request from the client. + true if the caller is authorized to connect to the hub; otherwise, false. + + + + Interface to be implemented by s that can authorize the invocation of methods. - + - The arguments to be passed to the invoked method. + Given a , determine whether client is authorized to invoke the method. + + An providing details regarding the method invocation. + Indicates whether the interface instance is an attribute applied directly to a method. + true if the caller is authorized to invoke the method; otherwise, false. + + + + Determines whether client is authorized to connect to . + + Description of the hub client is attempting to connect to. + The (re)connect request from the client. + true if the caller is authorized to connect to the hub; otherwise, false. + + + + Determines whether client is authorized to invoke the method. + + An providing details regarding the method invocation. + Indicates whether the interface instance is an attribute applied directly to a method. + true if the caller is authorized to invoke the method; otherwise, false. + + + + When overridden, provides an entry point for custom authorization checks. + Called by and . + + The for the client being authorize + true if the user is authorized, otherwise, false + + + + Set to false to apply authorization only to the invocations of any of the Hub's server-side methods. + This property only affects attributes applied to the Hub class. + This property cannot be read. - + - A key-value store representing the hub state on the client at the time of the invocation. + Gets or sets the user roles. + + + + + Gets or sets the authorized users. @@ -1250,29 +1121,40 @@ not receive the method invocation regardless of the . - + - 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. + A description of a client-side hub method invocation. - + - Adds an to the hub pipeline. Modules added to the pipeline first will wrap - modules that are added to the pipeline later. All modules must be added to the pipeline before any methods - on the are invoked. + The name of the hub that the method being invoked belongs to. - - A module that may 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. - - - The itself with the newly added module allowing - calls to be chained. - This method mutates the pipeline it is invoked on so it is not necessary to store its result. - + + + + The name of the client-side hub method be invoked. + + + + + The argument list the client-side hub method will be called with. + + + + + A key-value store representing the hub state on the server that has changed since the last time the hub + state was sent to the client. + + + + + Requiring Authentication adds an to the with + and authorizers that will be applied globally to all hubs and hub methods. + These authorizers require that the 's + IsAuthenticated for any clients that invoke server-side hub methods or receive client-side hub method invocations. + + The to which the will be added. @@ -1346,154 +1228,123 @@ A list of groups the client is allowed to rejoin. - + - An 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 . - The combined modules added to the are invoked via the - interface. + A description of a server-side hub method invocation originating from a client. - + - Wraps a function that invokes a server-side hub method. Even if a client has not been authorized to connect - to a hub, it will still be authorized to invoke server-side methods on that hub unless it is prevented in - by not executing the invoke parameter. + A hub instance that contains the invoked method as a member. - A function that invokes a server-side hub method. - A wrapped function that invokes a server-side hub method. - + - Wraps a function that invokes a client-side hub method. + A description of the method being invoked by the client. - A function that invokes a client-side hub method. - A wrapped function that invokes a client-side hub method. - + - Wraps a function that is called when a client connects to the for each - the client connects to. By default, this results in the 's - OnConnected method being invoked. + The arguments to be passed to the invoked method. - A function to be called when a client connects to a hub. - A wrapped function to be called when a client connects to a hub. - + - Wraps a function that is called when a client reconnects to the for each - the client connects to. By default, this results in the 's - OnReconnected method being invoked. + A key-value store representing the hub state on the client at the time of the invocation. - A function to be called when a client reconnects to a hub. - A wrapped function to be called when a client reconnects to a hub. - + - Wraps a function that is called when a client disconnects from the for each - the client was connected to. By default, this results in the 's - OnDisconnected method being invoked. + Handles parsing incoming requests through the . - - A task-returning function to be called when a client disconnects from a hub. - This function takes two parameters: - 1. The is being disconnected from. - 2. A boolean, stopCalled, that is true if stop was called on the client and false if the client timed out. - Timeouts can be caused by clients reconnecting to another SignalR server in scaleout. - - A wrapped function to be called when a client disconnects from a hub. - + - Wraps a function to be called before a client subscribes to signals belonging to the hub described by the - . By default, the will look for attributes on the - to help determine if the client is authorized to subscribe to method invocations for the - described hub. - The function returns true if the client is authorized to subscribe to client-side hub method - invocations; false, otherwise. + Parses the incoming hub payload into a . - - A function that dictates whether or not the client is authorized to connect to the described Hub. - - - A wrapped function that dictates whether or not the client is authorized to connect to the described Hub. - + The raw hub payload. + The JsonSerializer used to parse the data. + The resulting . - + - Wraps a function that determines which of the groups belonging to the hub described by the - the client should be allowed to rejoin. - By default, clients will rejoin all the groups they were in prior to reconnecting. + The response returned from an incoming hub request. + + + + + The changes made the the round tripped state. + + + + + The result of the invocation. + + + + + The id of the operation. + + + + + The progress update of the invocation. + + + + + Indicates whether the Error is a see . + + + + + The exception that occurs as a result of invoking the hub method. + + + + + The stack trace of the exception that occurs as a result of invoking the hub method. + + + + + Extra error data contained in the - A function that determines which groups the client should be allowed to rejoin. - A wrapped function that determines which groups the client should be allowed to rejoin. A change tracking dictionary. - + - Requiring Authentication adds an to the with - and authorizers that will be applied globally to all hubs and hub methods. - These authorizers require that the 's - IsAuthenticated for any clients that invoke server-side hub methods or receive client-side hub method invocations. - - The to which the will be added. - - - - Provides methods that communicate with SignalR connections that connected to a . + 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. - + - Gets a dynamic object that represents all clients connected to this hub (not hub instance). + Adds an to the hub pipeline. Modules added to the pipeline first will wrap + modules that are added to the pipeline later. All modules must be added to the pipeline before any methods + on the are invoked. - - - - A communication channel for a and its connections. - - - - - The main signal for this connection. This is the main signalr for a . - - - - - Sends a message to connections subscribed to the signal. - - The message to send. - A task that returns when the message has be sent. + + A module that may 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. + + + The itself with the newly added module allowing + calls to be chained. + This method mutates the pipeline it is invoked on so it is not necessary to store its result. + Manages groups for a connection and allows sending messages to the group. - - - Sends a value to the specified group. - - The name of the group. - The value to send. - The list of connection ids to exclude - A task that represents when send is complete. - - - - Sends a value to the specified groups. - - The names of the groups. - The value to send. - The list of connection ids to exclude - A task that represents when send is complete. - Manages groups for a connection. @@ -1515,166 +1366,23 @@ The name of the group A task that represents the connection id being removed from the group. - + - Provides access to information about a . + Sends a value to the specified group. + The name of the group. + The value to send. + The list of connection ids to exclude + A task that represents when send is complete. - + - Encapsulates all information about a SignalR connection for an . + Sends a value to the specified groups. - - - - Gets the the hub. - - - - - Provides access to information about a . - - - - - Encapsulates all information about a SignalR connection for an . - - - - - Gets the the hub. - - - - - A singleton that subscribes to all ACKs sent over the - and - triggers any corresponding ACKs on the . - - - - - Default implementation. - - - - - Initializes a new instance of the class. - - The . - - - - Returns a for the . - - Type of the - A for the . - - - - Returns a for the . - - Type of the - A for the . - - - - Returns a for the specified . - - Type of the - a for the specified - - - - Returns a for the specified hub. - - Name of the hub - a for the specified hub - - - - Returns a for the specified . - - Type of the - Interface implemented by the client proxy - a for the specified - - - - Returns a for the specified hub. - - Name of the hub - Interface implemented by the client proxy - a for the specified hub - - - - Helper class to manage disposing a resource at an arbirtary time - - - - - Implemented on anything that has the ability to write raw binary data - - - - - Provides access to hubs and persistent connections references. - - - - - Returns a for the specified . - - Type of the - a for the specified - - - - Returns a for the specified hub. - - Name of the hub - a for the specified hub - - - - Returns a for the specified . - - Type of the - Interface implemented by the client proxy - a for the specified - - - - Returns a for the specified hub. - - Name of the hub - Interface implemented by the client proxy - a for the specified hub - - - - Returns a for the . - - Type of the - A for the . - - - - Acquires a sub-segment of a larger memory allocation. Used for async sends of write-behind - buffers to reduce number of array segments pinned - - The smallest length of the ArraySegment.Count that may be returned - An array segment which is a sub-block of a larger allocation - - - - Frees a sub-segment of a larger memory allocation produced by AllocSegment. The original ArraySegment - must be frees exactly once and must have the same offset and count that was returned by the Alloc. - If a segment is not freed it won't be re-used and has the same effect as a memory leak, so callers must be - implemented exactly correctly. - - The sub-block that was originally returned by a call to AllocSegment. + The names of the groups. + The value to send. + The list of connection ids to exclude + A task that represents when send is complete. @@ -1882,38 +1590,6 @@ Gets the performance counter representing the current scaleout send queue length. - - - Minifies a string in a way that can be reversed by this instance of . - - The string to be minified - A minified representation of the without the following characters:,|\ - - - - Reverses a call that was executed at least once previously on this instance of - without any subsequent calls to sharing the - same argument as the call that returned . - - - A minified string that was returned by a previous call to . - - - The argument of all previous calls to that returned . - If every call to on this instance of has never - returned or if the most recent call to that did - return was followed by a call to sharing - the same argument, may return null but must not throw. - - - - - A call to this function indicates that any future attempt to unminify strings that were previously minified - from may be met with a null return value. This provides an opportunity clean up - any internal data structures that reference . - - The string that may have previously have been minified. - Manages performance counters using Windows performance counters. @@ -1929,6 +1605,13 @@ Creates a new instance. + + + Initializes the performance counters. + + The host instance name. + The CancellationToken representing the host shutdown. + Gets the performance counter representing the total number of connection Connect events since the application was started. @@ -2114,12 +1797,10 @@ Gets the performance counter representing the current scaleout send queue length. - + - Initializes the performance counters. + Helper class to manage disposing a resource at an arbirtary time - The host instance name. - The CancellationToken representing the host shutdown. @@ -2128,80 +1809,6 @@ - Dispose may be called after Cancel. - - - Helpers for decoding URI query components. - - - - - Provides access to information about a . - - - - - Gets the for the . - - - - - Gets the for the . - - - - - Represents a SignalR request - - - - - Gets the url for this request. - - - - - The local path part of the url - - - - - Gets the querystring for this request. - - - - - Gets the headers for this request. - - - - - Gets the cookies for this request. - - - - - Gets security information for the current HTTP request. - - - - - Gets the owin environment - - - - - Reads the form of the http request - - - - - - This marker interface can be used in lieu of IDisposable in order to indicate to the dependency resolver that - it should not retain/track references nor invoke Dispose on instances of the resolved type. - This is useful for transient types that are created by the dependency resolver, but are short-lived and will - be Disposed by some other means outside of the resolver. - - Represents a JSON value. @@ -2237,6 +1844,205 @@ An implementation of IJsonValue over JSON.NET + + + Sends a message to all connections subscribed to the specified signal. An example of signal may be a + specific connection id. + + The connection + The connectionId to send to. + The value to publish. + A task that represents when the broadcast is complete. + + + + Sends a message to all connections subscribed to the specified signal. An example of signal may be a + specific connection id. + + The connection + The connection ids to send to. + The value to publish. + A task that represents when the broadcast is complete. + + + + Broadcasts a value to all connections, excluding the connection ids specified. + + The connection + The value to broadcast. + The list of connection ids to exclude + A task that represents when the broadcast is complete. + + + + Describes a parameter resolver for resolving parameter-matching values based on provided information. + + + + + Resolves method parameter values based on provided objects. + + Method descriptor. + List of values to resolve parameter values from. + Array of parameter values. + + + + Resolves a parameter value based on the provided object. + + Parameter descriptor. + Value to resolve the parameter value from. + The parameter value. + + + + Resolves method parameter values based on provided objects. + + Method descriptor. + List of values to resolve parameter values from. + Array of parameter values. + + + + Holds information about a single hub method parameter. + + + + + Parameter name. + + + + + Parameter type. + + + + + Describes a hub method provider that builds a collection of available methods on a given hub. + + + + + Retrieve all methods on a given hub. + + Hub descriptor object. + Available methods. + + + + Tries to retrieve a method. + + Hub descriptor object + Name of the method. + Descriptor of the method, if found. Null otherwise. + Method parameters to match. + True, if a method has been found. + + + + Retrieves an existing dictionary of all available methods for a given hub from cache. + If cache entry does not exist - it is created automatically by BuildMethodCacheFor. + + + + + + + Builds a dictionary of all possible methods on a given hub. + Single entry contains a collection of available overloads for a given method name (key). + This dictionary is being cached afterwards. + + Hub to build cache for + Dictionary of available methods + + + + Searches the specified Hub for the specified . + + + In the case that there are multiple overloads of the specified , the parameter set helps determine exactly which instance of the overload should be resolved. + If there are multiple overloads found with the same number of matching parameters, none of the methods will be returned because it is not possible to determine which overload of the method was intended to be resolved. + + Hub to search for the specified on. + The method name to search for. + If successful, the that was resolved. + The set of parameters that will be used to help locate a specific overload of the specified . + True if the method matching the name/parameter set is found on the hub, otherwise false. + + + + Holds information about a single hub. + + + + + Hub type. + + + + + Describes a hub manager - main point in the whole hub and method lookup process. + + + + + Retrieves a single hub descriptor. + + Name of the hub. + Hub descriptor, if found. Null, otherwise. + + + + Retrieves all available hubs matching the given predicate. + + List of hub descriptors. + + + + Resolves a given hub name to a concrete object. + + Name of the hub. + Hub implementation instance, if found. Null otherwise. + + + + Resolves all available hubs to their concrete objects. + + List of hub instances. + + + + Retrieves a method with a given name on a given hub. + + Name of the hub. + Name of the method to find. + Method parameters to match. + Descriptor of the method, if found. Null otherwise. + + + + Gets all methods available to call on a given hub. + + Name of the hub, + Optional predicate for filtering results. + List of available methods. + + + + Provides access to information about a . + + + + + Gets the for the . + + + + + Gets the for the . + + Extensions for . @@ -2277,43 +2083,67 @@ The object to serailize. A JSON string representation of the object. - + - Helper class for common JSON operations. + Minifies a string in a way that can be reversed by this instance of . + + The string to be minified + A minified representation of the without the following characters:,|\ + + + + Reverses a call that was executed at least once previously on this instance of + without any subsequent calls to sharing the + same argument as the call that returned . + + + A minified string that was returned by a previous call to . + + + The argument of all previous calls to that returned . + If every call to on this instance of has never + returned or if the most recent call to that did + return was followed by a call to sharing + the same argument, may return null but must not throw. + + + + + A call to this function indicates that any future attempt to unminify strings that were previously minified + from may be met with a null return value. This provides an opportunity clean up + any internal data structures that reference . + + The string that may have previously have been minified. + + + + This class is the main coordinator. + It schedules work to be done for a particular subscription. - + - Converts the specified name to camel case. - - The name to convert. - A camel cased version of the specified name. - - - - Gets a string that returns JSON mime type "application/json; charset=UTF-8". + Represents a message to the scaleout backplane - + - Gets a string that returns JSONP mime type "application/javascript; charset=UTF-8". + The messages from SignalR - + - Creates a default instance. + The time the message was created on the origin server - The newly created . - + - Creates a instance with the default setting. + Common base class for scaleout message bus implementations. - The newly created . - + - A converter for dictionaries that uses a SipHash comparer + @@ -2334,67 +2164,6 @@ - - - Which connection the message originated from - - - - - The signal for the message (connection id, group, etc) - - - - - The message payload - - - - - The command id if this message is a command - - - - - Determines if the caller should wait for acknowledgement for this message - - - - - Determines if this message is itself an ACK - - - - - A list of connection ids to filter out - - - - - The encoding of the message - - - - - The payload id. Only used in scaleout scenarios - - - - - The stream index this message came from. Only used the scaleout scenarios. - - - - - This class is the main coordinator. - It schedules work to be done for a particular subscription. - - - - - - - @@ -2435,65 +2204,6 @@ The key to create the topic for. A for the specified key. - - - - - - - - Gets an associated with the result. - - - - - Initializes a new instance of the struct. - - The array of messages associated with this . - The amount of messages populated in the messages array. - - - - Common settings for scale-out message bus implementations. - - - - - Gets or sets a value that represents the queuing behavior for scale-out messages. - Defaults to QueuingBehavior.InitialOnly - - - - - The maximum length of the outgoing send queue. Messages being sent to the backplane are queued - up to this length. After the max length is reached, further sends will throw an InvalidOperationException. - - - - - Represents a message to the scaleout backplane - - - - - The messages from SignalR - - - - - The time the message was created on the origin server - - - - - Common base class for scaleout message bus implementations. - - - - - The number of streams can't change for the lifetime of this instance. - - Opens the specified queue for sending messages. @@ -2529,26 +2239,227 @@ The scaleout message. + + + The number of streams can't change for the lifetime of this instance. + + + + + + + + + + Initializes a new instance of the struct. + + The array of messages associated with this . + The amount of messages populated in the messages array. + + + + Gets an associated with the result. + + + + + Common settings for scale-out message bus implementations. + + + + + Gets or sets a value that represents the queuing behavior for scale-out messages. + Defaults to QueuingBehavior.InitialOnly + + + + + The maximum length of the outgoing send queue. Messages being sent to the backplane are queued + up to this length. After the max length is reached, further sends will throw an InvalidOperationException. + + + + + Responsible for creating instances. + + + + + Creates a new instance of the class. + + The dependency resolver to use for when creating the . + + + + Creates an instance of the specified type using the dependency resolver or the type's default constructor. + + The type of to create. + An instance of a . + + + + Helpers for decoding URI query components. + + Standard keys and values for use within the OWIN interfaces + + + Maps SignalR hubs to the app builder pipeline at "/signalr". + + The app builder + + + + Maps SignalR hubs to the app builder pipeline at "/signalr". + + The app builder + The to use + + + + Maps SignalR hubs to the app builder pipeline at the specified path. + + The app builder + The path to map signalr hubs + The to use + + + + Adds SignalR hubs to the app builder pipeline. + + The app builder + + + + Adds SignalR hubs to the app builder pipeline. + + The app builder + The to use + + + + Maps the specified SignalR to the app builder pipeline at + the specified path. + + The type of + The app builder + The path to map the + + + + Maps the specified SignalR to the app builder pipeline at + the specified path. + + The type of + The app builder + The path to map the persistent connection + The to use + + + + + Maps the specified SignalR to the app builder pipeline at + the specified path. + + The app builder + The path to map the persistent connection + The type of + The to use + + + + Adds the specified SignalR to the app builder. + + The type of + The app builder + + + + Adds the specified SignalR to the app builder. + + The type of + The app builder + The to use + + + + + Adds the specified SignalR to the app builder. + + The app builder + The type of + The to use + + + + + Describes hub descriptor provider, which provides information about available hubs. + + + + + Retrieve all avaiable hubs. + + Collection of hub descriptors. + + + + Tries to retrieve hub with a given name. + + Name of the hub. + Retrieved descriptor object. + True, if hub has been found + + + + This constructor is only intended to enable mocking of the class. Use of this constructor + for other purposes may result in unexpected behavior. + + + + + Gets the connection id of the calling client. + + + + + Gets the cookies for the request. + + + + + Gets the headers for the request. + + + + + Gets the querystring for the request. + + + + + Gets the for the request. + + + + + Gets the for the current HTTP request. + + + + + Handles all communication over the hubs persistent connection. + + Represents a connection between client and server. - - - Gets the for the . - - - - - Gets the for the . - - OWIN entry point. @@ -2568,17 +2479,6 @@ Thrown if the connection id wasn't specified. - - - Validates the connection token and extracts the connection ID from it. - - The representing the request. - The connection token to validate. - If this method returns true, this output parameter receives the connection ID contained within the token. - If this method returns false, this output parameter receives an error message to report. - If this method returns false, this output parameter receives an HTTP status code to report. - A boolean indicating if the connection token was valid. - Returns the signals used in the . @@ -2642,6 +2542,114 @@ A that completes when the disconnect operation is complete. + + + Gets the for the . + + + + + Gets the for the . + + + + + Initializes an instance of the class. + + Configuration settings determining whether to enable JS proxies and provide clients with detailed hub errors. + + + + Processes the hub's incoming method calls. + + + + + Helper class for common JSON operations. + + + + + Converts the specified name to camel case. + + The name to convert. + A camel cased version of the specified name. + + + + Creates a default instance. + + The newly created . + + + + Creates a instance with the default setting. + + The newly created . + + + + Gets a string that returns JSON mime type "application/json; charset=UTF-8". + + + + + Gets a string that returns JSONP mime type "application/javascript; charset=UTF-8". + + + + + The default implementation. + + + + + Initializes a new instance of the class. + + The this group resides on. + The prefix for this group. Either a name or type name. + + + + Sends a value to the specified group. + + The name of the group. + The value to send. + The list of connection ids to exclude + A task that represents when send is complete. + + + + Sends a value to the specified group. + + The names of the groups. + The value to send. + The list of connection ids to exclude + A task that represents when send is complete. + + + + Adds a connection to the specified group. + + The connection id to add to the group. + The name of the group + A task that represents the connection id being added to the group. + + + + Removes a connection from the specified group. + + The connection id to remove from the group. + The name of the group + A task that represents the connection id being removed from the group. + + + + A singleton that subscribes to all ACKs sent over the + and + triggers any corresponding ACKs on the . + + A strongly-typed resource class, for looking up localized strings, etc. @@ -2778,11 +2786,6 @@ Looks up a localized string similar to KeepAlive value must be no more than a third of the DisconnectTimeout.. - - - Looks up a localized string similar to The value of the MaxScaleoutMappingsPerStream property must be greater or equal to zero.. - - Looks up a localized string similar to '{0}' method could not be resolved. No method found with that name.. @@ -2913,16 +2916,46 @@ Looks up a localized string similar to Forbidden: JSONP is disabled.. - - - Looks up a localized string similar to The hub name '{0}' is invalid.. - - Represents a connection that can be tracked by an . + + + Applies a new state to the connection. + + + + + Causes the connection to disconnect. + + + + + Causes the connection to timeout. + + + + + Sends a keep alive ping over the connection. + + + + + Increments performance counter for current connections. + + + + + Decrements performance counter for current connections. + + + + + Kills the connection. + + Gets the id of the connection. @@ -2968,46 +3001,31 @@ Gets the uri of the connection. - - - Applies a new state to the connection. - - - - - Causes the connection to disconnect. - - - - - Causes the connection to timeout. - - - - - Sends a keep alive ping over the connection. - - - - - Increments performance counter for current connections. - - - - - Decrements performance counter for current connections. - - - - - Kills the connection. - - Represents a transport that communicates + + + Get groupsToken in request over the transport. + + groupsToken in request + + + + Processes the specified for this transport. + + The to process. + A that completes when the transport has finished processing the connection. + + + + Sends data over the transport. + + The value to be sent. + A that completes when the send is complete. + Gets or sets a callback that is invoked when the transport receives data. @@ -3033,25 +3051,10 @@ Gets or sets the connection id for the transport. - + - Get groupsToken in request over the transport. + Pointed to the HTMLOutputWriter to wrap output stream with an HTML friendly one - groupsToken in request - - - - Processes the specified for this transport. - - The to process. - A that completes when the transport has finished processing the connection. - - - - Sends data over the transport. - - The value to be sent. - A that completes when the send is complete. @@ -3102,6 +3105,35 @@ The name of the transport to test. True if the transport is supported, otherwise False. + + + Default implementation of . + + + + + Initializes and instance of the class. + + The . + + + + Adds a new connection to the list of tracked connections. + + The connection to be added. + + + + Removes a connection from the list of tracked connections. + + The connection to remove. + + + + Marks an existing connection as active. + + The connection to mark. + Represents a response to a connection. @@ -3114,6 +3146,13 @@ A filter that determines whether messages should be written to the client. The cursor writer. + + + Serializes only the necessary components of the to JSON + using Json.NET's JsonTextWriter to improve performance. + + The that receives the JSON serialization. + The list of messages to be sent to the receiving connection. @@ -3149,41 +3188,72 @@ The time the long polling client should wait before reestablishing a connection if no data is received. - + - Serializes only the necessary components of the to JSON - using Json.NET's JsonTextWriter to improve performance. - - The that receives the JSON serialization. - - - - Default implementation of . + A communication channel for a and its connections. - + - Initializes and instance of the class. + Sends a message to connections subscribed to the signal. - The . + The message to send. + A task that returns when the message has be sent. - + - Adds a new connection to the list of tracked connections. + The main signal for this connection. This is the main signalr for a . - The connection to be added. - + - Removes a connection from the list of tracked connections. + Which connection the message originated from - The connection to remove. - + - Marks an existing connection as active. + The signal for the message (connection id, group, etc) + + + + + The message payload + + + + + The command id if this message is a command + + + + + Determines if the caller should wait for acknowledgement for this message + + + + + Determines if this message is itself an ACK + + + + + A list of connection ids to filter out + + + + + The encoding of the message + + + + + The payload id. Only used in scaleout scenarios + + + + + The stream index this message came from. Only used the scaleout scenarios. - The connection to mark. @@ -3223,94 +3293,5 @@ The name of the transport to test. True if the transport is supported, otherwise False. - - - Maps SignalR hubs to the app builder pipeline at "/signalr". - - The app builder - - - - Maps SignalR hubs to the app builder pipeline at "/signalr". - - The app builder - The to use - - - - Maps SignalR hubs to the app builder pipeline at the specified path. - - The app builder - The path to map signalr hubs - The to use - - - - Adds SignalR hubs to the app builder pipeline. - - The app builder - - - - Adds SignalR hubs to the app builder pipeline. - - The app builder - The to use - - - - Maps the specified SignalR to the app builder pipeline at - the specified path. - - The type of - The app builder - The path to map the - - - - Maps the specified SignalR to the app builder pipeline at - the specified path. - - The type of - The app builder - The path to map the persistent connection - The to use - - - - - Maps the specified SignalR to the app builder pipeline at - the specified path. - - The app builder - The path to map the persistent connection - The type of - The to use - - - - Adds the specified SignalR to the app builder. - - The type of - The app builder - - - - Adds the specified SignalR to the app builder. - - The type of - The app builder - The to use - - - - - Adds the specified SignalR to the app builder. - - The app builder - The type of - The to use - - diff --git a/Bin/Microsoft.IdentityModel.JsonWebTokens.dll b/Bin/Microsoft.IdentityModel.JsonWebTokens.dll index 3706dc751..1c17c5a22 100644 Binary files a/Bin/Microsoft.IdentityModel.JsonWebTokens.dll and b/Bin/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Bin/Microsoft.IdentityModel.Logging.dll b/Bin/Microsoft.IdentityModel.Logging.dll index bd5ad3a26..60646a6da 100644 Binary files a/Bin/Microsoft.IdentityModel.Logging.dll and b/Bin/Microsoft.IdentityModel.Logging.dll differ diff --git a/Bin/Microsoft.IdentityModel.Tokens.dll b/Bin/Microsoft.IdentityModel.Tokens.dll index df612ddfe..67cef9cb9 100644 Binary files a/Bin/Microsoft.IdentityModel.Tokens.dll and b/Bin/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Bin/Microsoft.Owin.Security.OAuth.dll b/Bin/Microsoft.Owin.Security.OAuth.dll index 650eb379b..8f95e3053 100644 Binary files a/Bin/Microsoft.Owin.Security.OAuth.dll and b/Bin/Microsoft.Owin.Security.OAuth.dll differ diff --git a/Bin/Microsoft.Owin.Security.dll b/Bin/Microsoft.Owin.Security.dll index 44d45c92c..e162f2d25 100644 Binary files a/Bin/Microsoft.Owin.Security.dll and b/Bin/Microsoft.Owin.Security.dll differ diff --git a/Bin/Microsoft.SqlServer.Types.dll b/Bin/Microsoft.SqlServer.Types.dll index 1ccde4ab4..d4dd78993 100644 Binary files a/Bin/Microsoft.SqlServer.Types.dll and b/Bin/Microsoft.SqlServer.Types.dll differ diff --git a/Bin/System.IdentityModel.Tokens.Jwt.dll b/Bin/System.IdentityModel.Tokens.Jwt.dll index a01747e74..bb9aec487 100644 Binary files a/Bin/System.IdentityModel.Tokens.Jwt.dll and b/Bin/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Bin/System.Net.Http.Formatting.dll.refresh b/Bin/System.Net.Http.Formatting.dll.refresh index 1b363176e..1b4514661 100644 Binary files a/Bin/System.Net.Http.Formatting.dll.refresh and b/Bin/System.Net.Http.Formatting.dll.refresh differ diff --git a/Bin/System.Web.Http.WebHost.dll b/Bin/System.Web.Http.WebHost.dll index 69952a1aa..0bfea884a 100644 Binary files a/Bin/System.Web.Http.WebHost.dll and b/Bin/System.Web.Http.WebHost.dll differ diff --git a/Bin/System.Web.Http.WebHost.dll.refresh b/Bin/System.Web.Http.WebHost.dll.refresh index 4f2702c6a..73593d752 100644 Binary files a/Bin/System.Web.Http.WebHost.dll.refresh and b/Bin/System.Web.Http.WebHost.dll.refresh differ diff --git a/Bin/System.Web.Http.dll.refresh b/Bin/System.Web.Http.dll.refresh index 8f16a752a..22884c476 100644 Binary files a/Bin/System.Web.Http.dll.refresh and b/Bin/System.Web.Http.dll.refresh differ diff --git a/Bin/WebGrease.dll b/Bin/WebGrease.dll index a6a80d37f..1d308f8ed 100644 Binary files a/Bin/WebGrease.dll and b/Bin/WebGrease.dll differ