首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >以编程方式连接到wcf

以编程方式连接到wcf
EN

Stack Overflow用户
提问于 2011-04-21 08:46:07
回答 3查看 1.2K关注 0票数 1

我需要帮助来弄清楚如何以编程方式连接到WCF服务。

这需要在不知道WCF服务的情况下完成,我只有一个地址。我没有在应用程序中添加所有wcf服务的选项。

我正在开发的应用程序将监视许多其他应用程序,并验证它们是否处于活动状态。也许每一分钟都是如此。

我有一个可能会增长和缩小的wcf服务的地址列表,因此我需要帮助来构建一个c#函数,该函数可以获取地址并连接到wcf服务,然后从该wcf服务请求信息。

我已经搜索了很多,但没有找到关于如何使用c# .net 4.0来实现这一点的信息和示例,因此我真的很感谢您的帮助。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-21 10:28:39

您需要做的是在运行时创建代理,然后使用新创建的代理调用服务。

这种类型的动态代理应该使用MetadataResolver类从服务下载元数据,然后使用WsdlImporter类在运行时创建协定和绑定。

编译动态代理之后,您可以使用反射调用服务上的操作。这里有一个WCF动态代理的实现和解释,可能会让你入门:

http://blogs.msdn.com/b/vipulmodi/archive/2006/11/16/dynamic-programming-with-wcf.aspx

您可以从以下位置下载代码:

http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=netfxsamples&DownloadId=3939)

票数 4
EN

Stack Overflow用户

发布于 2011-04-21 08:58:57

一种可能性是使用MetadataExchangeClient从活动的WCF服务中获取元数据,或者由于错误而失败,这将作为“ping”解决方案。

票数 0
EN

Stack Overflow用户

发布于 2011-04-21 09:04:38

你有没有试过使用svcutil tool。您可以使用它来创建不同的代理类(对于您需要的每个服务),然后您就能够以一种非常简单的方式访问服务。如果列表中添加了新的服务(具有新的元数据),则只需扩展应用程序即可。

要使用svcutil,您只需要知道服务地址。其他的一切都可以自动完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5741685

复制
相关文章
Active Record 迁移
create_table 是最基础的、最常用的方法,通常由生成器生成,默认情况下,这个方法会自动创建 id 字段, 可以使用 id: false 来禁用主键,可以使用 :primary_key 来修改主键名称,如果需要传递数据库特有的选项,可以在 :options 选项中使用SQL代码
用户1515472
2019/07/24
1.6K0
Active Record基础
Active Record 是MVC中的M,负责处理数据和业务逻辑,Active Record实现了Active Record模式,是一种 对象关系映射 系统
用户1515472
2019/07/24
3.2K0
使用Oracle SQL Developer 连接SQL Server
上次,将MySQL数据迁移到Oracle介绍了如何使用oracle sql developer连接mysql。同样,sql server的连接也比较相似。
williamwong
2018/07/24
3.3K0
使用Oracle SQL Developer 连接SQL Server
Active Record 数据验证
数据验证确保只有有效的数据才能存入数据库,在模型中做验证是最有保障的,只有通过验证的数据才能存入数据库。数据验证和使用的数据库种类无关,终端用户也无法跳过,而且容易测试和维护。
用户1515472
2019/07/24
1.4K0
体验SQL Server 2008 Express
1、在安装上和SQL Server 2005比较上更加丰富的选项设置,下面贴两个界面: 2、SQL Server 2008的新特性FILESTREAM ,可以在安装时配置,如果在安装的时候没有配置,可
张善友
2018/01/31
8990
体验SQL Server 2008 Express
SQL Express - Client Synchronization Sample
Synchronization Services for ADO.NET 是微软推出的同步框架( Microsoft Synchronization Framework)中的一员。从客户端 的SSCE(SQL Server Compact Edition)数据库 至服务器端 数据库(SQL SERVER或其他数据库,如Oracle等) ,我们可以进行单向、或者双向的数据智能同步。客户端目前只支持SQL Server Compact Edition,不支持SQL Express,不过微软在sync  fram
张善友
2018/01/31
6790
SQL Server 2012 Express LocalDB
微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio 2012 之中。 关于 SQL Server 2012 Express LocalDB 的运作方式 在安装 LocalDB 时会复制一个 SQL Server Express 实例所需的最少文件,基本上 LocalDB 几乎等同于完整的 SQL Server Express 数据库引擎,且 LocalDB 方
张善友
2018/01/29
1.7K0
SQL Server 2012 Express LocalDB
Active Record和Domain Object + Dao
Martin Fowler的 Active Record pattern实现,它是指一个既包含数据又包含行为的对象,这些数据需要持久保存到对应的数据表中。Active Record一个很明显的特征是:
张善友
2018/01/19
5090
Active Record和Domain Object + Dao
SQL Developer 4.1 和 SQLcl 的新特性
2015,一个新年开始了,Oracle的工具SQL Developer也发布了很多新的版本和特性,引人瞩目的是一个新的命令行小工具SDSQL被加入进来,在OTN上提供了直接下载,这是一个 SQL*Plus风格的命令行发布。 以下描述基于版本: SQL Developer 4.1 Early Adopter (4.1.0.17.29) 。 但是显然SQL Developer的开发团队并未想好最终的命名,虽然写着SDSQL,现在的下载名字是SQLcl 。 SQLcl: Release 4.1.0 Beta on
数据和云
2018/03/05
1.1K0
SQL Developer 4.1 和 SQLcl 的新特性
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
因为xcode 太大了,我只是安装了Command Line Tools ,目前不开发iOS 没有问题。
星宇大前端
2023/05/31
4890
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
0474-如何使用SQL Developer访问Hive
Fayson在前面的文章也介绍了几款SQL客户端工具用来访问CDH集群的Hive和Impala,本篇文章Fayson再介绍一款Oracle的SQL客户端工具SQL Developer,使用该工具访问Kerberos环境下的Hive。
Fayson
2018/12/24
1.6K0
0474-如何使用SQL Developer访问Hive
走向云端:Oracle SQL Developer Web 即将上线!
引言:Oracle SQL Developer 是一款免费的桌面应用,是数据库的图形用户界面,它具有 DBA 的全部功能,能够对 PL/SQL 进行开发,还有命令行开发页面,全世界有近500万用户在 SQL Developer 上进行着数据库的开发。
数据和云
2018/07/27
1K0
走向云端:Oracle SQL Developer Web 即将上线!
developer express右键菜单显示汉化
首先建一个cn.cs文件,内容为: using System; using DevExpress.XtraEditors.Controls; using DevExpress.XtraGrid.Localization; namespace UI {        public class ChineseLocalizer : Localizer        {            public override string Language { get { return "Chinese"; } }
跟着阿笨一起玩NET
2018/09/18
6040
配置SQL Server 2005 Express的Windows和SQL Server身份验证
如何安装SQL Server 2005 Express、SQL Server Management Studio Express,以及配置SQL Server 2005 Express的身份验证方式,启用sa登录名。
阳光岛主
2019/02/19
1.9K0
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun ...
回车后,系统弹出下载xcode,点击确认,下载完成后即可。(实际上不是下载xcode,可能下载xcode有关插件,下载时长约1分钟)
一个会写诗的程序员
2018/09/12
7.7K1
Yii2 Active Record 的生命周期
以上内容来自 Yii2.0权威指南 ,更多介绍请参考 Active Record 的生命周期
hedeqiang
2019/12/17
4550
SQL审核 | SQLE 可以进行问题 SQL 下钻分析了
SQL审核工具 SQLE 1.2206.0-pre2 于今天发布。以下对新版本的 Release Notes 进行详细解读。
爱可生开源社区
2022/09/26
6190
SQL审核 | SQLE 可以进行问题 SQL 下钻分析了
解决报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLine
由于开发某 OC 项目的需要,鼓捣了一通自己本地的开发环境。但是,完事发现了一个问题,git 不好用了,报错信息如下:
liuzhen007
2022/04/08
6.7K0
小书MybatisPlus第5篇-Active Record模式精讲
Active Record 适合非常简单的领域需求,尤其在领域模型和数据库模型十分相似的情况下。如果遇到更加复杂的领域模型结构(例如用到继承、策略的领域模型),往往需要使用分离数据源的领域模型,结合 Data Mapper (数据映射器)使用。
字母哥博客
2020/09/23
8520
小书MybatisPlus第5篇-Active Record模式精讲
远程访问SQL 2008 R2 Express方法
SQL 2008 R2 Express 默认只能在本机访问,远程要访问的话需要做如下: 1、启用TCP/IP和Named Pipes:进入Sql Server配置管理器,在网络配置->SqlExpre
张善友
2018/01/29
1.6K0
远程访问SQL 2008 R2 Express方法

相似问题

Castle Active Record -验证和关系

12

如何在Castle Active Record中使用原生Sql进行插入和更新?

12

Subsonic Active Record执行Direct SQL

13

使用active record /record无关方式编写以下sql

10

Castle Active Record -嵌套数据列前缀

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文