0

別のサーバーのac#アプリケーションから呼び出したいインポート機能を備えたWebサービスがあります

どうやって呼ぶの?

このURLにアクセスして呼び出すことができます。

http://site.co.uk/bespoke/WebService.asmx/Import

開始時にサービス内から呼び出したい:

protected override void OnStart(string[] args)
    {
       //What do i do in here?
    }
4

1 に答える 1

1

サービス参照の追加機能を使用する必要があります。

Web サービスは SOAP サービスのようです。そのため、(SOAP クライアント ライブラリを使用せずに) 「手動で」呼び出す場合は、プロトコル レベルのもの (XML ベースの SOAP エンベロープなど) を手動で実装する必要があります。これは非常にお勧めできません。

上記の機能を使用すると、Visual Studio によってクラスとオブジェクトが生成されるため、ローカル スタブ クラスのメソッドを介して Web サービスのメソッドを呼び出すことができます。

于 2012-04-17T14:57:55.453 に答える