次の方法で共有


方法 : Wsdl.exe によって生成されたプロキシを使用します。

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

.NET Compact Framework Web Services Description Language Tool (Wsdl.exe) によって生成されたすべてのコードは行いません。 ただし、Web サービスを使用するアプリケーションは Visual Studio でスマート デバイス プロジェクトへの Web 参照を追加すると、生成されたプロキシを使用することができます。

Wsdl.exe を使用したいときする状況があります。 1 つの場合は、Web サービスに必要な順序に準拠するには、プロキシのパーティクル メンバーの順序を提供するがある場合。 Wsdl.exe ツールには、パーティクル メンバーの明示的な順序識別子を生成する /order オプションがあります。

注意

To avoid the step of manually removing generated code from the proxy, you can first add a Web reference to a Smart Device project in Visual Studio, and then run Wsdl.exe /order in another directory.Web 参照を追加して生成されたプロキシに Wsdl.exe によって生成されたプロキシからの要素の明示的な順序を保持するコードを最後に、コピーします。

次の手順は .NET Compact Framework で使用できるように、生成されたプロキシから削除するにはどのコードを示しています。 削除するコードは、生成されたプロキシに表示されている順に表示されます。

注意

Wsdl.exe、次の手順に従ってすべてのコードを生成できません可能性があります。生成されるコードのコードは、関連するサービスに部分的に依存します。

生成されたプロキシからサポートされていないコードを削除するには

  1. Web Services Description Language Tool (Wsdl.exe) でプロキシを生成します。

  2. デリゲート型 RetBaseTypesOperationCompleted SendOrPostCallback という名前を定義するコードを削除します。

  3. コードを定義し、RetBaseTypesCompleted イベントを RetBaseTypesCompletedEventHandler デリゲートと RetBaseTypesCompletedEventArgs クラスを参照を削除します。

  4. 定義を RetBaseTypesAsync メソッドを呼び出すコードを削除します。

  5. 定義を OnRetBaseTypesOperationCompleted メソッドを呼び出すコードを削除します。

  6. 定義を CancelAsync メソッドを呼び出すコードを削除します。

  7. Serializable 属性を削除します。

参照

概念

.NET Compact Framework でのネットワーク プログラミング

.NET コンパクトなフレームワーク方法を説明したトピックの検索