Web服务中的方法重载

Vij*_*dra 5 c# asp.net web-services

我有2个与Web服务相关的问题.

  1. 我们如何在Web服务中实现方法重载.
  2. 如何在Web服务中实现安全性(身份验证).

Dar*_*rov 7

我们如何在Web服务中实现方法重载.

如果您使用的是SOAP,则不能.方法名称在导出的WSDL中必须具有唯一的名称.根据您使用的技术,有不同的方法来指定方法名称.例如,在WCF中,您可以使用该[OperationContract]属性指定名称:

[ServiceContract]
public interface IMyService
{
    [OperationContract(Name = "Foo")]
    void Foo();

    [OperationContract(Name = "FooWithId")]
    void Foo(int id);
}
Run Code Online (Sandbox Code Playgroud)

如何在Web服务中实现安全性(身份验证).

下面的指南是一个很好的开始在WCF实现安全性.