クライアントに与えられた sap ベースの wsdl service.in wsdl メソッド、リクエスト パラメータ、および応答がわかりません。asp.net で wsdl を呼び出す方法を教えてください。
user1965546
質問する
2780 次
1 に答える
4
次の手順を実行します:
- [プロジェクト]>[サービス参照の追加]を選択します
- WSDLファイルを貼り付けます
- Goをクリックします
使用法:
var serviceClient = new ServiceReferenceName.ClassClient();
serviceClient.Do();
また、サーバーのURLで構成ファイルを更新する必要があります。
<client>
<endpoint address="http://UrlFromYourCustomerHere"
binding="basicHttpBinding"
bindingConfiguration="xxx"
contract="MyServiceReference.xxx"
name="xxx/>
</client>
メソッドの呼び出し例:
[WebMethod]
public static List<string> GetFileListOnWebServer()
{
DirectoryInfo dInfo = new DirectoryInfo(HostingEnvironment.MapPath("~/UploadedFiles/"));
FileInfo[] fInfo = dInfo.GetFiles("*.*", SearchOption.TopDirectoryOnly);
List<string> listFilenames = new List<string>(fInfo.Length);
for(int i = 0; i < fInfo.Length; i++)
{
listFilenames.Add(fInfo[i].Name);
}
return listFilenames;
}
これにより、フォルダに移動するリスト内のファイル名が返されます。
Web参照を追加すると、Webサービスと同じまたは類似のメソッド/引数を持つプロキシクラスがプロジェクトに作成されます。
于 2013-03-19T05:24:36.297 に答える