直接增加web引用应该是屏蔽不了的,你试试用代理的方式,把那些方法在代理类中改成privae试试看
解决方案 »
- 反射求解:跨应用程序域操作 GDI 。。 谢谢 100分
- C#中窗体的文本框的焦点怎么设置,谢谢。
- 圆内接正多边形中心点、圆半径、多边形任意一顶点坐标,求其它顶点坐标!!!!!!!
- 关于用Jmail发送邮件的问题 求高人指点一下
- 求C#入门书籍(最好是中文版,带较详细的例子)
- [求助]C# DataGrid绑定数据库并实现增删改怎么实现啊?
- 已知连接字符串,如何得到相关数据库的对象(Table/View等)?(sql或Oledb)
- "未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中"
- 读写流编码问题
- datagridview如何实现剪切功能啊
- .NET无框架的运行一些问题
- 关于数字间组合的问题!求救啊!
我们在VS.NET中静态添加Web Service引用时,会生成一个Web References方件夹, 显示这个文件夹中的所有文件,我们会发现Reference.cs文件,打开这个文件,里面定义了一个从System.Web.Services.Protocols.SoapHttpClientProtocol继承的类,在它的构造函数中,有这样的初始化语句:
this.Url = "http://localhost/Services/SimpleBlogService.asmx";
我们只要增加一个带有参数的构造函数,参数就是我们要引用的Web Service的url, 就可以实现动态添加对Web Service的引用。示例代码如下:
public class SBSSimpleBlogService : System.Web.Services.Protocols.SoapHttpClientProtocol
{
/// <res/>
public SBSSimpleBlogService()
{
this.Url = "http://localhost/Services/SimpleBlogService.asmx";
} public SBSSimpleBlogService(string url)
{
this.Url = url;
}
}