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
<PackageReference Include="Microsoft.Azure.WebPubSub.Common" Version="1.2.0" />
paket add Microsoft.Azure.WebPubSub.Common --version 1.2.0
#r "nuget: Microsoft.Azure.WebPubSub.Common, 1.2.0"
// 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 已计算。 |
-
.NETStandard 2.0
- System.Memory.Data (>= 1.0.2)
- System.Text.Encodings.Web (>= 4.7.2)
- System.Text.Json (>= 4.7.2)
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 |