首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >突然无法将IWebProxy强制转换为WebProxy

突然无法将IWebProxy强制转换为WebProxy
EN

Stack Overflow用户
提问于 2010-09-01 03:22:50
回答 1查看 3.2K关注 0票数 0

我有一些代码可以创建IWebProxy,然后将其转换为WebProxy。我运行了我的程序,它起作用了。然后我插入了一个断点,它突然停止了工作,并给出了错误:“无法将'WebProxyWrapperOpaque‘类型的对象转换为’System.Net.WebProxy‘类型。”

另一件事是我们在另外两个程序中使用了这种方法。我运行了这些程序,演员阵容没有问题。

为什么它突然改变了?怎么把它弄坏了?我没有对代码做任何修改,现在它已经永久损坏了。

我该如何解决这个问题?我必须使用IWebProxy对象,因为它是从不是我的代码中的方法返回的(否则我会修改它),但最后我需要使用WebProxy。

编辑:这里有一些代码...

代码语言:javascript
复制
public IWebProxy ToIWebProxy(string targetAddress)
{
    //Does some proxy validation then returns an IWebProxy
}

在代码中的其他地方,我这样做...

代码语言:javascript
复制
WebProxy myProxy = (WebProxy)(ToWebProxy(myAddress));

甚至试过这个..。

代码语言:javascript
复制
IWebProxy myIWebProx = ToWebProxy(myAddress);
WebProxy myProx = (WebProxy)(myIWebProx);

再说一次,这在20分钟前起作用了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-01 03:26:10

不能将WebProxyWrapperOpaque强制转换为WebProxy。仅限IWebProxy:

代码语言:javascript
复制
internal class WebProxyWrapperOpaque : IAutoWebProxy, IWebProxy
{
    // etc...
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3612450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档