このプロジェクトはHTTP WEB API
です。私は、ユーザーがサーバーに情報を投稿できるインターフェースを構築したいと考えています。C#オプションのパラメータを使用したHTTP Webサービスメソッド
finger_print_base64
は、インテグラントパラメータであり、threshold
またはmini_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)
{
}
しかし、動作しません。なぜそれが間違っているのか分かります。
どのようにオプションのパラメータ事前に
のおかげで、このインタフェースを実現する方法を教えてください。
あなたが動作しないものを言うことはできますか?何らかのエラーがありますか? –
エラーメッセージ "SearchPersonはすでに同じ種類のパラメータを持つメソッドを持っています" – Garry
私のアドバイスは、メソッドの名前をSearchPersonThresholdとSearchPersonMiniMatchに変更することです。今度は同じクラスの同じ指紋を持つ2つの方法がありますが、これは許可されていません。 –