小编Job*_*niz的帖子

Win10中的EnumWindows功能仅枚举桌面应用程序

EnumWindows 的文档强调:

注意对于Windows 8及更高版本,EnumWindows仅枚举桌面应用程序的顶级窗口.

"桌面应用""非桌面应用"有什么区别?

这与metro应用程序有关吗?

我问,因为与Win7相比,EnumWindows在Win10中的表现有所不同.

c# windows pinvoke windows-10

3
推荐指数
2
解决办法
1390
查看次数

如何“独立”使用PolicyHttpMessageHandler?

我只是想创建一个简单的测试,在其中实例DelegateHandlers化 aHttpClient而不带 Asp.net Core 包。我有 2 个删除处理程序

  • ThrottlingDelegatingHandler
  • PolicyHttpMessageHandler(来自波莉包)

我怎样才能将两者结合起来并传递给HttpClient

var policy = HttpPolicyExtensions.HandleTransientHttpError().CircuitBreakerAsync(5, TimeSpan.FromSeconds(30));
var pollyHandler = new PolicyHttpMessageHandler(policy);
var http = new HttpClient(new ThrottlingDelegatingHandler(MaxParallelism, pollyHandler));
Run Code Online (Sandbox Code Playgroud)

上面给了我一个错误:System.InvalidOperationException : The inner handler has not been assigned.

没有PolicyHttpMessageHandler可以传递 的构造函数innerHandler

我怎样才能做到这一点?

.net c# dotnet-httpclient polly .net-6.0

3
推荐指数
1
解决办法
1491
查看次数

标签 统计

c# ×2

.net ×1

.net-6.0 ×1

dotnet-httpclient ×1

pinvoke ×1

polly ×1

windows ×1

windows-10 ×1