如何生成代理,这是我的服务:
using System;
// Service.cs file
namespace FirstWcfService
{
public class Service : IService
{
#region IService Members
public string Hello()
{
return ("Hello WCF");
}
#endregion
}
}
Run Code Online (Sandbox Code Playgroud)
首先,确保您要引用的服务已启动并正在运行.
然后,在Visual Studio的解决方案资源管理器中,ping"添加服务引用":
替代文字http://i46.tinypic.com/nmz4ox.png
在出现的对话框中,键入您的服务地址,然后单击"开始":
替代文字http://i45.tinypic.com/282008m.png
这应该连接到您的服务,发现元数据,如果一切顺利,您将在屏幕的中间部分看到您的服务(服务合同及其方法):
alt text http://i50.tinypic.com/5p2wyf.png
在您单击"确定"之前太快 - 请注意左下角的文本框"命名空间" - 您可以键入命名空间,您的服务引用(它生成的类)将存在于该命名空间中.我通常使用类似的东西(project).(servicename).Adapter
- 选择对你有意义的东西.
现在,在您的解决方案资源管理器中,您将看到刚刚引用的服务的新图标 - 当您单击解决方案资源管理器工具栏上的"显示所有文件"按钮时,您将看到生成的所有文件.总是调用你的课程所在的那个Reference.cs
.
替代文字http://i50.tinypic.com/fp9uv6.png
当您敢于打开该文件:-)时,您将看到您将拥有一个名为" (yourservicename)Client
您需要在客户端代码中实例化的类"的类- 它将包含您现在可以调用的所有已定义的服务方法你的代码:
替代文字http://i48.tinypic.com/3143tyr.png
希望这可以帮助 !
归档时间: |
|
查看次数: |
5179 次 |
最近记录: |