Skip to content

.NET SDK 参考

DotCraft.Sdk 的包标识与语言特定细节。如何使用请从快速开始入手。

包名DotCraft.Sdk(NuGet)
目标框架net10.0
序列化System.Text.Json,camelCase web 默认(DotCraftJson.Options
bash
dotnet add package DotCraft.Sdk

命名空间

命名空间公开面
DotCraft.Sdk.AppServerDotCraftClientDotCraftThreadDotCraftRunEvent/DotCraftRunResult、options、线程/轮次/模型 wrapper、动态工具模型、typed error。
DotCraft.Sdk.AppBindingAppBindingHandoffDotCraftAppBindingClientAppBindingErrorCodes
DotCraft.Sdk.HubHubClient、Hub DTO、HubClientException
DotCraft.Sdk.WireIJsonRpcTransportDotCraftWireClient、stdio/WebSocket 传输、JsonRpcException

连接

DotCraftClient.ConnectLocalAsync(Hub 托管)、ConnectRemoteAsync(已知 WebSocket)、ConnectAsync(自定义 IJsonRpcTransport,用于测试与嵌入式 host)。审批/用户输入处理器及能力开关在 DotCraftClientOptions 上设置。

验证

powershell
cd sdk/dotnet
dotnet test .\DotCraft.Sdk.sln
dotnet pack .\src\DotCraft.Sdk\DotCraft.Sdk.csproj -c Release

参见

Apache License 2.0