带有可选参数的C#HTTP Web服务方法

时间:2017-07-06 05:26:44

标签: c# asp.net web-services

这个项目是HTTP WEB API。我想构建一个界面,用户可以将一些信息发布到服务器。

finger_print_base64是一个integrant参数,thresholdmini_matches是可选参数。

我知道设置MessageName的方法。

[WebMethod(MessageName = "Default")]
public void SearchPerson(String finger_print_base64)
{

}

[WebMethod(MessageName = "AddThreshold")]
public void SearchPerson(String finger_print_base64,int threshold)
{

}

[WebMethod(MessageName = "AddMinMatches")]
public void SearchPerson(String finger_print_base64,int mini_matches)
{

}

但它没有用。而且我知道为什么这是错误的。

请告诉我如何使用可选参数实现此界面

提前致谢。

1 个答案:

答案 0 :(得分:0)

将您的方法重命名为:

[WebMethod(MessageName = "AddThreshold")]
public void SearchPersonTreshold(String finger_print_base64,int threshold)
{

}

[WebMethod(MessageName = "AddMinMatches")]
public void SearchPersonMiniMatches(String finger_print_base64,int mini_matches)
{

}