From 52534500d8f66ec32893b53f97673ee672f56340 Mon Sep 17 00:00:00 2001 From: Christian Kadluba <10721825+ckadluba@users.noreply.github.com> Date: Thu, 19 Dec 2019 19:55:32 +0100 Subject: [PATCH] Add API docs for WebSockets and Kestrel sockets transport #17205 (#17943) --- .../src/WebSocketMiddlewareExtensions.cs | 26 ++++++++++++++++++- .../src/WebHostBuilderSocketExtensions.cs | 3 +++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/Middleware/WebSockets/src/WebSocketMiddlewareExtensions.cs b/src/Middleware/WebSockets/src/WebSocketMiddlewareExtensions.cs index 403271f09a..4b2ce7134e 100644 --- a/src/Middleware/WebSockets/src/WebSocketMiddlewareExtensions.cs +++ b/src/Middleware/WebSockets/src/WebSocketMiddlewareExtensions.cs @@ -7,8 +7,20 @@ using Microsoft.Extensions.Options; namespace Microsoft.AspNetCore.Builder { + /// + /// extension methods to add and configure . + /// public static class WebSocketMiddlewareExtensions { + /// + /// Adds the to the request pipeline. + /// + /// + /// The to configure. + /// + /// + /// The . + /// public static IApplicationBuilder UseWebSockets(this IApplicationBuilder app) { if (app == null) @@ -19,6 +31,18 @@ namespace Microsoft.AspNetCore.Builder return app.UseMiddleware(); } + /// + /// Adds the to the request pipeline. + /// + /// + /// The to configure. + /// + /// + /// The to be used for the . + /// + /// + /// The . + /// public static IApplicationBuilder UseWebSockets(this IApplicationBuilder app, WebSocketOptions options) { if (app == null) @@ -33,4 +57,4 @@ namespace Microsoft.AspNetCore.Builder return app.UseMiddleware(Options.Create(options)); } } -} \ No newline at end of file +} diff --git a/src/Servers/Kestrel/Transport.Sockets/src/WebHostBuilderSocketExtensions.cs b/src/Servers/Kestrel/Transport.Sockets/src/WebHostBuilderSocketExtensions.cs index d073f91aa4..8ee49f198d 100644 --- a/src/Servers/Kestrel/Transport.Sockets/src/WebHostBuilderSocketExtensions.cs +++ b/src/Servers/Kestrel/Transport.Sockets/src/WebHostBuilderSocketExtensions.cs @@ -8,6 +8,9 @@ using Microsoft.Extensions.DependencyInjection; namespace Microsoft.AspNetCore.Hosting { + /// + /// extension methods to configure the Socket transport to be used by Kestrel. + /// public static class WebHostBuilderSocketExtensions { ///