私の開発環境はwin11、visual Studio 2022、.net 7です。
1.接続サービスを右クリックし、 「接続サービスの管理」を選択します。
2. [+] をクリックするか、サービス参照を追加します。
3. 以下は私が探している翻訳のウェブサービスのアドレスです。アドレスを入力してください。「go」をクリックして名前空間を入力します。「次へ」をクリックします
http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl
「次へ」をクリックします
完了をクリックします
生成されたクラスファイル
コード内でメソッドを呼び出す
/// <summary>
/// http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl
/// </summary>
/// <returns></returns>
[HttpGet(Name = " getEnCnTwoWayTranslator")]
public string[] getEnCnTwoWayTranslator(string words)
{
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl");
TranslatorWebServiceSoapClient client = new TranslatorWebServiceSoapClient(binding, address);
getEnCnTwoWayTranslatorRequest request = new getEnCnTwoWayTranslatorRequest();
request.Word = words;
Task<getEnCnTwoWayTranslatorResponse> response3 = client.getEnCnTwoWayTranslatorAsync(request);
string [] aa = response3.Result .getEnCnTwoWayTranslatorResult;
return aa;
}
以下は通話結果表示です