0

クライアント プロキシを作成するための Visual stdio コマンド プロンプト 2010 (svcutil.exe) ツールを開くと、このツールによって自動生成されたコードが作成されます。

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config localhost:8000/...

新しいウィンドウで svcutil.exe ツールを開かずに、名前空間を使用してプログラムで同じプロセスを実行System.CodeDom.Compiler.CodeGeneratorし、自動生成プロキシ コードを作成します。

Silverlight 4.0 アプリケーション用の slsvcutil.exe ツールをプログラムで使用する方法を教えてください。new で VS コマンド プロンプトを開かずに、slsvcutil.exe ツールの C# ソース コードを使用して自動生成プロキシ コードを作成するにはどうすればよいですか? これは C# のソース コードが必要です。

System.Diagnostics.Process 名前空間を使用してこのツールをプロセスとして実行できますが、これは Windows 認証でのみ適用するか、ユーザー名とパスワードを設定できます。これは、顧客が資格情報を設定するのに便利な方法ではありません。

slsvcutil ツールを使用してプログラムでクライアント プロキシを作成するための代替ソリューションはありますか? svcutil プロキシ コードを Silverlight slsvcutil プロキシ コードに変更することはできますか? サービス メタ ドキュメントをダウンロードするための Silverlight 4.0 の名前空間は?

4

1 に答える 1

0

svcutil によるプロキシ生成のポイントは、生成されたコードを使用してサービス コントラクトを作成し、強力な型チェックを行うことです。実行時にプロキシを作成する場合、これはもちろん必要ありません。

実行時にプロキシを作成するには、コントラクトを事前に知っておく必要があります。次に、標準の WCF 機能を使用して、このコントラクトでプロキシ クラスを作成できます。

于 2012-07-20T09:31:31.383 に答える