2017-03-15 33 views
0

Webサービスにはいくつかの.csファイルがありますが、それらをコンソールアプリケーションに追加するとそこに存在しません。ちょうどそれらのいくつか。Webサービス参照の参照はすべてのオブジェクトを参照していません

ありがとうございます!

+0

operation contractsは、彼らはプライベートですか? –

+0

No.それらのすべてが公開されており、それは私の本当の問題です –

+0

どのようなWebサービスですか? WCFの場合は、サービスインタフェースで宣言されているメソッドですか? – stuartd

答えて

0

WebMethod Attributeを介してWebメソッドとしてマークされたメソッドでは、パラメータ/戻り値の型として使用されているクラス/型のみが表示されます。あなたのケースでは、参照アプリケーション(コンソールアプリケーション)を通じてプライベートまたはパブリックメソッドにアクセスすることはできません。

Web Method Attribute WebMethod属性をパブリックメソッドにアタッチすることは、メソッドをXML Webサービスの一部として公開することを示します。 WCFサービスのために

Using Data Contracts

+0

Man ..私のサービスは、WebMethodsを持っています。WebMethodsには、クラスライブラリのオブジェクトと各オブジェクトの分離されたファイルがパラメータとして含まれています。 EX:自転車オブジェクトには変更タイプのフィールドがあり、参照を追加すると自転車の変更フィールドがSystem.Dataになります。データセット –

+0

「私はバイクの変更フィールドがSystem.Data。Datasetになっていることがわかります」という参照を追加するとどういう意味ですか?あなたの質問に詳細を追加してください。 – Adil

関連する問題