XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFE各类拓展.NetCore/PermissionExtension/AdministratorPermission.cs
+1
-2
Modified
XFE各类拓展.NetCore/ThreadExtension/ThreadExtension.cs
+2
-4
XFEstudio/XFEExtension
添加平台兼容性警告
fb57582
代码差异
2 个文件
+3
-6
@@ -4,10 +4,10 @@ using System.Security.Principal;
4
4
namespace XFE各类拓展.NetCore.PermissionExtension;
5
5
6
6
#if WINDOWS
7
#pragma warning disable CA1416 // 验证平台兼容性
8
7
/// <summary>
9
8
/// UAC权限(管理员权限)
10
9
/// </summary>
10
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
11
11
public static partial class AdministratorPermission
12
12
{
13
13
/// <summary>
@@ -56,5 +56,4 @@ public static partial class AdministratorPermission
56
56
PermissionState = CurrentPermissionState.Normal;
57
57
}
58
58
}
59
#pragma warning restore CA1416 // 验证平台兼容性
60
59
#endif
@@ -112,13 +112,12 @@ public static class ThreadExtension
112
112
/// <param name="parameter">传递的参数</param>
113
113
/// <param name="apartmentState">线程的状态</param>
114
114
/// <returns></returns>
115
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
115
116
public static Thread StartNewThread(ParameterizedThreadStart method, object parameter, ApartmentState apartmentState)
116
117
{
117
118
Thread thread = new(method);
118
119
#if WINDOWS
119
#pragma warning disable CA1416 // 验证平台兼容性
120
120
thread.SetApartmentState(apartmentState);
121
#pragma warning restore CA1416 // 验证平台兼容性
122
121
#endif
123
122
thread.Start(parameter);
124
123
return thread;
@@ -129,13 +128,12 @@ public static class ThreadExtension
129
128
/// <param name="method">线程方法</param>
130
129
/// <param name="apartmentState">线程的状态</param>
131
130
/// <returns></returns>
131
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
132
132
public static Thread StartNewThread(ThreadStart method, ApartmentState apartmentState)
133
133
{
134
134
Thread thread = new(method);
135
135
#if WINDOWS
136
#pragma warning disable CA1416 // 验证平台兼容性
137
136
thread.SetApartmentState(apartmentState);
138
#pragma warning restore CA1416 // 验证平台兼容性
139
137
#endif
140
138
thread.Start();
141
139
return thread;