标签: wcf

Web服务与WCF,优点和缺点

我想澄清一些与Web服务和WCF相关的疑问.以下是我的疑惑..

  1. Web服务中的消息格式是什么,比如在WCF中,每条消息都是SOAP消息?
  2. 我们可以在Web服务中使用TCP/IP协议吗?如果没有,那么为什么不呢?
  3. 为什么我们在WCF中使用DataContractSerializer而我们已经在.Net Framework中使用了XMLSerializer,SOAP Serializer,BinarySerializer?
  4. 当我创建一个wcf服务并定义端点,即使我不添加IMetadaExchange端点,我只是添加服务行为,并说httpGetEnabled = true,为什么可以通过使用创建一个代理类AddServiceReference,我的意思是如何有人访问我的服务细节,直到我不穿暴露mex端点.

请帮助我解决上述问题中的疑虑.

comparison wcf web-services

-2
推荐指数
1
解决办法
5292
查看次数

如何使用HTTPWebRequest或Webclient调用Rest WCF服务?

您好我已经创建了WCF服务,服务合同和数据合同粘贴在下面

[ServiceContract]
public interface IRestWithXML
{
    [OperationContract]
    [WebInvoke(Method = "Post", UriTemplate = "DoWork", RequestFormat=                WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
    string DoWork(Test objtest);

    [OperationContract]
    [WebInvoke(Method = "Post", UriTemplate = "Method?test={strtest}", BodyStyle = WebMessageBodyStyle.Wrapped, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
    string Method(Test objtest,string strtest);

}          

[DataContract]
public class Test
{
    [DataMember]
    public string id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我应该如何在.NET中测试这些服务.我可以通过将方法"Post"更改为"GET"来测试方法.

但我必须使用"Post"来测试这些服务.请指导我

提前致谢 !!!!

c# rest wcf webclient httpwebrequest

-2
推荐指数
1
解决办法
1万
查看次数

布尔值与WCF合约中的布尔值相同

如果我将现有的DataMember属性作为WCF合同的一部分从Boolean更改为bool,那么这是否被视为更改/违反合同?

c# wcf types

-5
推荐指数
1
解决办法
170
查看次数

如何在C#桌面应用程序和移动(android)设备之间通过本地网络进行通信?

我有一个C#(.net 3.5)桌面应用程序,它在屏幕上打印出一些数字.现在我想将其扩展到移动设备.(在我的情况下是Android设备.)它必须显示与计算机屏幕上相同的数字.整个事情只是一个概念的证明,它不必看起来很好,它不必100%工作,有一个很好的GUI或简单的设置,它只需要显示一些数字.

我一直在研究MonoDroid,因为它有可能使用WCF服务.(我知道移动设备和台式计算机将连接到同一个网络.)不幸的是,MonoDroid的试用版不支持真正的设备,我不想花几百美元来证明一点.

我有Java的基本知识,我想我能够使用Android SDK快速开发一个示例应用程序,从网络上的网页获取数据,解释它(XML,JSON,无论如何)并将其显示在屏幕上.

所以我的问题变成:是否有可能从现有的应用程序中创建某种Web服务(无需设置整个IIS服务器),其中包含一些带有一些XML数据的网页,我可以按给定的时间间隔刷新这些数据,可以从同一网络上的计算机访问?我应该怎么做,使用哪种技术?

或者有其他方法可以实现这样的目标吗?

c# wcf android web-services xamarin.android

-7
推荐指数
1
解决办法
6483
查看次数