Skip to content

feat: C# IPC 实现逻辑#133

Merged
lzy98276 merged 11 commits intoSECTL:masterfrom
lrsgzs:master
Jan 2, 2026
Merged

feat: C# IPC 实现逻辑#133
lzy98276 merged 11 commits intoSECTL:masterfrom
lrsgzs:master

Conversation

@lrsgzs
Copy link
Copy Markdown
Collaborator

@lrsgzs lrsgzs commented Jan 2, 2026

C# IPC 实现逻辑

目标

适配 ClassIsland 2.0,抛弃传统与 ClassIsland 通信的方案

实现方法:

引入 Python.NET 以及 ClassIsland.Shared 相关 dll 文件,通过 ClassIsland.Shared.IPC 连接。

相关 issues

#30 插件正在筹备中,Python 端已实现

鸣谢

PythonNET-Stubs-Generator

  • 来源MHDante/pythonnet-stub-generator
  • 许可证:MIT License
  • 版权
    • Copyright (c) 2019 Robert McNeel & Associates
    • Copyright (c) 2022 Dante Camarena
  • 状态:修改了编译目标平台为 .NET 9.0
  • *注:原始 MIT License 文本已保留

测试情况

已测试 dotnet.runtimeconfig.json 内容错误(模拟 .NET 无法加载)时的回滚功能

@lzy98276 lzy98276 merged commit 8aa4617 into SECTL:master Jan 2, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants