gpt4 book ai didi

c# - 在 PowerShell v2 中编译新类型 - Cookie Aware WebClient

转载 作者:太空狗 更新时间:2023-10-29 20:29:05 25 4
gpt4 key购买 nike

我正在尝试编译 cookie aware 的“WebClient”版本类 - 但我似乎无法克服使用 PowerShell v2 中添加的 Add-Type cmdlet 的一些障碍。这是我要编译的代码:

PS C:\> $def = @"
public class CookieAwareWebClient : System.Net.WebClient
{
private System.Net.CookieContainer m_container = new System.Net.CookieContainer();
protected override System.Net.WebRequest GetWebRequest(System.Uri address)
{
System.Net.WebRequest request = base.GetWebRequest(address);
if (request is System.Net.HttpWebRequest)
{
(request as System.Net.HttpWebRequest).CookieContainer = m_container;
}
return request;
}
}
"@

PS C:\> Add-Type -TypeDefinition $def

似乎找不到 CookieContainer 类型(虽然它是完全合格的......) - 显然我对某些事情视而不见。

编辑:将示例代码更新为正确且可复制粘贴,谢谢!

最佳答案

使用构造函数表达式对 CookieContainer 的第二个引用是完全限定的。第一个引用,在声明字段 m_container 时不是。使两者完全合格,以便 Powershell 可以找到它们

private System.Net.CookieContainer m_container = new System.Net.CookieContainer();

关于c# - 在 PowerShell v2 中编译新类型 - Cookie Aware WebClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4261479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com