[WCF] Metadata Exchange

WCF与iOS跨平台SOAP通信实战:HTTP+XML协议穿透指南 SOAP是一种基于XML的标准化Web服务协议,依托HTTP传输实现跨系统互操作;其核心在于严格的消息信封结构、命名空间约束与SOAPAction头机制。该协议虽被REST/JSON逐步替代,但在遗留系统集成、金融合规接口及异构终端对接中仍具不可替代性。技术价值体现在零第三方依赖、防火墙友好、契约清晰可调试,适用于.NET后台与macOS/iOS/嵌入式设备间的轻量级数据通道构建。本文聚焦WCF basicHttpBinding与原生NSURLConnection协同下的端到端实现,还原无SDK时代如何通过 阅读详情

WCF 服务可以通过两种途径发布他们的元数据,这些元数据可以通过 HTTP-GET 传送或者直接通过 Endpoint 发布。如果通过 HTTP-GET 来发布元数据,你所要做的只是在配置文件中为 service 节点添加 behaviorConfiguration 属性并激活 HTTP-GET 而已。(完整的配置文件样例可以参考 http://www.cnblogs.com/anders-x-hu/archive/2007/05/30/765449.html )

 

编程控制元数据

using  System;
using  System.ServiceModel;
using  System.ServiceModel.Channels;
using  System.ServiceModel.Description;

namespace  Anrs.Service
{
    
class  Program
    {
        
static   void  Main( string [] args)
        {
            ServiceHost             sh            
=   new  ServiceHost( typeof (AnrsService));
            ServiceMetadataBehavior metadata      
=  sh.Description.Behaviors.Find < ServiceMetadataBehavior > ();
            Binding                 wsHttpBinding 
=   new  WSHttpBinding();

            
if  (metadata  ==   null )
            {
                metadata                
=   new  ServiceMetadataBehavior();
                metadata.HttpGetEnabled 
=   true ;

                sh.Description.Behaviors.Add(metadata);
            }

            sh.AddServiceEndpoint(
typeof (IAnrsServiceContract1), wsHttpBinding,  new  Uri( " http://localhost:8086/AnrsService/ " ));
            sh.Open();            

            Console.Write(
" Press any key to exit " );
            Console.ReadLine();

            sh.Close();
        }
    }
}

 

再次证明 WCF 并不是 Programming 的创新,更多的是概念方面的创新。

GPU服务器选购避坑指南:从硬件配置到场景化性能调优 本文提供GPU服务器选购的全面指南,涵盖硬件架构解析、应用场景配置策略和性能调优实践。针对大模型训练、推理服务和科学计算等场景,详细分析GPU选型、内存带宽匹配和散热设计等关键因素,帮助技术决策者避免常见配置误区,实现成本效益最大化。 阅读详情

相关推荐

保姆级教程:用Python+NumPy手把手模拟光学散射与记忆效应(附代码)

本文提供了一份详细的Python+NumPy教程,手把手教你模拟光学散射与记忆效应。从基础光波建模到散射介质实现,再到菲涅尔衍射和光学记忆效应验证,逐步构建完整的仿真系统。通过附带的代码示例,读者可以快速掌握计算光学仿真的核心技术,为医学成像、物理仿真等领域的研究提供实用工具。

weixin_30172941的博客 324

IIS——WCF http服务修改为https服务

IIS http -> https

qq_37233070的博客 835

virtualbox虚拟机里面最顶部没有控制、设置和帮助等选项

无意中操作,导致virtualbox虚拟机里面最顶部没有控制,设置和帮助选项  virtualbox虚拟机窗口显示如下如: 如何设置,窗口显示如下图所示呢: virtualbox虚拟机窗口模式显示设置,切换可以通过如下图所示操作进行切换: PS:一定要是右边的Ctrl+C

WEL测试 8780

解决方法找不到具有绑定 NetTcpBinding 的终结点的与方案 net.tcp 匹配的基址

在使用WCF过程中经常碰到莫名其妙的各种方案匹配的基址和注册基址方案不符的异常信息。比如方案匹配基址net.tcp和注册注册基址方案http、方案匹配基址http和注册注册基址方案net.tcp和方案匹配基址http和注册注册基址方案https。注意 http和https。细小的差别,可是完全不同的协议。 在这里总结几种碰到的情况和解决方法。 一、IIS 承载WCF。找不到具有绑定 NetTc

daxiebao的专栏 6525

Knewton自适应学习平台实战:如何用大数据打造个性化教育体验

本文深入解析Knewton自适应学习平台如何利用大数据技术构建个性化教育体验。通过多维度数据采集、动态认知诊断模型和智能推荐系统,平台能精准识别学生知识盲区,提供定制化学习路径。实战案例显示,该方案显著提升完课率并优化学习效率,展现了自适应学习技术的教育变革潜力。

info6的博客 504

【数据同化第一期】基本概念介绍

【数据同化第一期】基本概念介绍

WW、forever的博客 1903

找不到具有绑定 MetadataExchangeHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https]...

在设置WCF使用https方案时,由于配置问题可能提示 找不到具有绑定 MetadataExchangeHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https] 错误分析 首先 注册的基址方案(错误中蓝色部分)指的什么呢? 对应的是IIS7、7.5里面的,选择网站——》高级设置, 已启用的协议(https),如果要使用net.tcp...

dingbiebin1233的博客 969

亚马逊跨境电商选品数据分析:Python爬虫实战指南

本文将带领大家构建一套完整的亚马逊选品数据采集与分析系统,使用最新的Python技术栈,从零开始爬取亚马逊商品数据,并进行深度分析。

2201_76125261的博客 299

WCF之元数据交换 (Metadata Exchange)

<br />服务有两种方式来发布元数据。你可以通过 HTTP-GET 协议来提供元数据,或者使用专门的 MEX 端点。WCF 可以自动透过 HTTP-GET 提供元数据,你要做的全部工作仅仅是显式添加一个服务行为(service behavior) —— serviceMetadata,并将其属性 httpGetEnabled 设为 true。

Angelo Lee's Blog 525

GB28181 —— 3、C++编写GB28181设备端,完成注册、注销、保活心跳、响应查询目录等功能(附源码)

GB28181 —— Win10下编写GB28181设备端,完成注册、注销、保活心跳、响应查询目录等功能(附源码)

1308

AI学习指南RAG篇(19)-API调用与集成

通过上述API调用示例,您可以方便地将RAGFlow与其他系统集成,实现数据集管理、文档处理、会话管理等功能。希望本文的介绍能帮助您更好地理解和使用RAGFlow的API。

俞兆鹏的博客 2545

[Programming WCF Services]Chapter 1. WCF Essentials - Metadata Exchange

1.HTTP-GET WCF 方式 通过Http的方式提供metadata 1.1.配置文件方式 <system.serviceModel> <services> <service name = "MyService" behaviorConfiguration = "MEXGET"> <host> ...

weixin_30868855的博客 133

19 04-读取DTC快照信息

为了方便找到故障的原因,车厂一般会在诊断调查表中定义一些信息作为快照信息,例如故障发生时间、电压、行驶里程数、车速等。在对应故障发生时,ECU端要记录发生故障时的快照信息,客户端可以通过此服务检索客户端定义的DTCMaskRecord的捕获DTC Snapshot记录号以及DTCSnapshot记录数据。通过查找故障发生时刻的这些数据,来分析故障原因。

诊断协议那些事儿's blog 5138

[WCF]契约查询ContractQueries

当我们拿到一个服务地址的时候该如何知道这个服务所提供的服务呢?如果是您自己开发的Service,这一点或许不需要兴师动众,但是如果是别人开发的服务,那么了解服务中的Endpoint将显得格外重要,本文将利用对[WCF]继承中所构建的服务代码进行分析。 打开其程序代码添加一个ConsoleApplication应用程序,新建程序,代码如下: using System;using System...

weixin_30507269的博客 67

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

WCF 第五章 导出并发布元数据(服务行为)

一个服务的ABCs-它的地址,绑定和契约-是以元数据的形式表示的以便于潜在的客户端知道到哪里,该如何与谁去通信。信息统称为服务元数据。服务 行为元数据是大多数程序员遇到的第一个行为,因为当你创建WCF工程时它被引用于由Visual Studio 2008生成的配置文件里。这个行为与一个元数据终结点一起工作以便于元数据可以被客户端访问。 为了使元数据对客户端有用,有两个步骤是必须的: 以一种...

weixin_33991727的博客 348

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WCF 学习笔记: ServiceHost

WCF 服务的host方式主要有两种:self-hosting,active-hosting。

GhostHouse 1万+

Hosting WCF Service in IIS

Hosting WCF Service in IIS All right!! So I have created a WCF service and I want to consume it…what do I do? Where do I host the service? The first choice that comes to one’s mind (and whic...

weixin_30498807的博客 145

WCF学习—我的第一个WCFDemo

WCF App.config

ace558的博客 469

WCF 第一章 基础 暴露元数据交换节点

WCF中的元数据是精确描述如何与服务通信的消息。客户端可以向一个运行的服务请求元数据来了解它们要求的终结点和消息格式。在设计时,客户端发送由 WS-MetadataExchange 标准定义的消息并接收返回的WSDL。WSDL可以被客户端用来定义一个将要用来在运行时与服务通信的代理类和配置文件。图片1.4显示了这个交流过程。 默认情况下,WCF服务不暴露MEX终结点。这意味着没有人能...

weixin_34124651的博客 307

WCF报错[当前已禁用此服务的元数据发布]

WebApplication下WCF的必须有name=""的behavior <behavior name="" > <!-- 将下列元素添加到服务行为配置中。 --> <serviceMetadata httpGetEnabled="true" /></behavior>没有这个节点如下这是 Wind...

weixin_30527423的博客 81

WCF for .NET CF的一个应用及两个困惑的问题

头段时间看了fox23的两篇 WCF Mobile的文章,就自己动手做了简单的日志填写程序,就是一张数据表,可以记录某日几点到几点做了哪些工作,公司规定每天都要填写。程序结构如下: 服务器端: Foolish.CMIS.Service Foolish.CMIS.WCFHost 客户端: WorkLog...

weixin_34152820的博客 107
上一篇: [WCF] Endpoint
下一篇: [WCF] Data Contract
chejunwei
博客等级 码龄20年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值