C#Web服務方法我想建立與可選參數WebMethod
。使用可選參數
我知道設置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 = "AddThreshold")]
public void SearchPerson(String finger_print_base64,int threshold)
{
}
[WebMethod(MessageName = "AddMinMatches")]
public void SearchPerson(String finger_print_base64,int mini_matches)
{
}
而且Visual Studio告訴我一個錯誤。
的錯誤是明顯的對不對?你想達到什麼目的? – Sybren
您有三種方法具有相同的簽名。你如何期望編譯器檢測到它們不同?儘管'MessageName'屬性用於*方法*在* web服務*中重載,但是你的代碼應該首先編譯。 –
您應該關注您的方法聲明而不是webmethods的名稱。非常明顯的錯誤,你有一個相同的簽名方法。 – ngeksyo