我想从 WCF 服务(公开数据库视图)中获取值,并从控制台应用程序将数据插入我的数据库。
当我尝试在浏览器中访问 WSDL 时,我得到了结果。
我在控制台应用程序中添加了 wcf 服务引用。之后我需要做什么。?
任何帮助将不胜感激。谢谢
将服务引用添加到您的控制台项目意味着您已经创建了代理。接下来,您应该为您的代理创建一个实例并调用驻留在服务中的方法。
如何为代理创建实例
通过将“Client”附加到您的服务名称来创建的代理类,例如您在服务中的接口名称是 IService,那么您的代理类名称将是 IServiceClient。
在将服务添加到项目时注意命名空间的名称。您可以在服务引用文件夹下的解决方案资源管理器中验证命名空间,例如,如果您的命名空间是 ServiceReference1,那么下面的代码将解释其余部分
ServiceReference1.IServiceClient obj = new ServiceReference1.IServiceClient();
Console.WriteLine(obj.yourServiceMethod());
创建一个代理类对象并使用 . 操作员