Microsoft.Azure.WebPubSub.Common 1.2.0

前缀已保留
dotnet add package Microsoft.Azure.WebPubSub.Common --version 1.2.0                
NuGet\Install-Package Microsoft.Azure.WebPubSub.Common -Version 1.2.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Microsoft.Azure.WebPubSub.Common" Version="1.2.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Microsoft.Azure.WebPubSub.Common --version 1.2.0                
#r "nuget: Microsoft.Azure.WebPubSub.Common, 1.2.0"                
#r 指令可用于 F# Interactive 和多语言笔记本。将此内容复制到交互式工具或脚本的源代码中,以引用包。
// Install Microsoft.Azure.WebPubSub.Common as a Cake Addin
#addin nuget:?package=Microsoft.Azure.WebPubSub.Common&version=1.2.0

// Install Microsoft.Azure.WebPubSub.Common as a Cake Tool
#tool nuget:?package=Microsoft.Azure.WebPubSub.Common&version=1.2.0                

Azure Web PubSub 事件处理器事件数据模型客户端库为 .NET

此库定义了处理 Azure Web PubSub 服务上游请求的类。

入门

安装包

NuGet 安装客户端库

dotnet add package Microsoft.Azure.WebPubSub.Common

先决条件

  • Azure 订阅
  • 已存在的 Azure Web PubSub 服务实例。

验证客户端

对于库不适用。您应该使用客户端库以友好的方式反序列化服务请求。

核心概念

事件

Connect、Connected、Disconnected 是表示连接阶段系统的事件。Connect 是一个会阻塞的事件,服务将等待响应以确定下一个操作。返回的任何错误都会断开连接。

用户事件是消息事件。它也是一个会阻塞的事件,服务将等待响应。服务器可以在响应中返回信息,这些信息将直接发送给调用者。

WebPubSubEventRequest

WebPubSubEventRequest,表示来自服务端的抽象请求。具体来说,它应该是ValidationRequest或者以下4个事件之一:ConnectEventRequest、ConnectedEventRequest、UserEventRequest和DisconnectedEventRequest。ValidationRequest代表滥用保护的请求。

WebPubSubEventResponse

WebPubSubEventResponse,表示应该返回给服务的抽象响应。具体来说,它应该是EventErrorResponse或以下2个阻塞事件之一:ConnectEventResponse和UserEventResponse。

例子

请检查Microsoft.Azure.WebPubSub.AspNetCore,以示例进行端到端测试。

故障排除

如果您想深入了解对服务的请求,也可以轻松启用控制台日志记录

下一步

请查看samples目录,以获取如何使用此库的详细示例。

贡献者

此项目欢迎贡献和建议。大多数贡献需要您同意一份贡献者许可协议(CLA),声明您有权利,并且实际上确实同意授予我们使用您贡献的权利。有关详细信息,请访问https://cla.microsoft.com

当您提交拉取请求时,CLA-bot将自动确定您是否需要提供CLA,并将相应地装饰PR(例如,标记、注释)。只需遵循机器人提供的说明即可。您只需在整个使用我们CLA的仓库中这样做一次。

此项目已采用[Microsoft开源代码行为准则][code_of_conduct]。有关更多信息,请参阅[行为准则FAQ][code_of_conduct_faq]或通过[email protected]提出任何额外的问题或评论。

产品 兼容和附加计算的目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解有关 目标框架.NET Standard 的更多信息。

NuGet 包 (2)

显示依赖 Microsoft.Azure.WebPubSub.Common 的前 2 个 NuGet 包

下载
Microsoft.Azure.WebPubSub.AspNetCore

Azure WebPubSub 服务的客户端库

Microsoft.Azure.WebJobs.Extensions.WebPubSub

Azure Functions 的 WebPubSub 扩展

GitHub 仓库 (1)

显示依赖 Microsoft.Azure.WebPubSub.Common 的最受欢迎的 GitHub 仓库的前一

仓库 星标
Azure/azure-sdk-for-net
此仓库用于 Azure SDK for .NET 的积极开发。对于 SDK 的消费者,我们建议您访问我们的公共开发者文档 https://learn.microsoft.com/dotnet/azure/ 或我们的版本化开发者文档 https://azure.github.io/azure-sdk-for-net。
版本 下载 最后更新
1.2.0 242,517 11/11/2022
1.1.0 71,301 12/9/2021
1.0.0 3,659 11/12/2021
1.0.0-beta.1 1,403 10/28/2021