Katana 示例

Microsoft

Katana 示例

ASP.NET 路由示例 | 源代码
在某些应用程序中,需要将 Asp.Net 路由表中的 OWIN 组件与非 OWIN 组件并行连接。 此示例演示如何使用由 Microsoft.Owin.Host.SystemWeb 提供的 RouteCollection 扩展方法 MapOwinPath 和 MapOwinRoute。

分支管道示例 | 源代码
OWIN 请求处理管道不需要是线性的,它们可以以不同的方式分支处理请求。 此示例演示如何基于请求路径或其他请求数据(如标头)构造分支管道。 Microsoft.Owin.Mapping nuget 包中提供了这些组件。

自定义服务器示例 | 源代码
演示如何在自承载 OWIN 时使用自定义 OWIN 服务器。

嵌入式示例 | 源代码
某些 OWIN 服务器可以在自己的进程内运行, (“自承载”) 。 此示例演示如何使用 Microsoft.Owin.Hosting nuget 包提供的工具启动 OWIN 应用程序。

HelloWorld 示例 | 源代码
OWIN 是一种 HTTP 服务器 API 抽象,可实现跨各种服务器的应用程序可移植性。 此示例演示如何使用一些围绕原始 OWIN 抽象的简单包装器编写Hello World应用程序,并在 ASP.NET 等 Web 服务器上运行它。

Hello World原始 OWIN 示例 | 源代码
此示例演示如何使用原始 OWIN 抽象编写Hello World应用程序,并在 web 服务器(如 Asp.Net)上运行它。

SignalR 示例 | 源代码
演示如何使用 OWIN/Katana 自承载 SignalR。 有关自承载 SignalR 的详细信息,请参阅 教程:SignalR 自承载

静态文件示例 | 源代码
演示如何使用 OWIN/Katana 支持静态文件的 HTTP 请求。

Web API | 源代码
此示例演示如何在 IIS 中托管 OWIN 并将 Web API 添加到 OWIN 管道。

Web 套接字示例 | 源代码
演示如何使用 System.Net.WebSockets.WebSocket 类在 OWIN 中支持 Web 套接字。