.NET TIPS

[Web参照の追加]ダイアログをカスタマイズするには?

デジタルアドバンテージ
2003/03/27

 Visual Studio .NET(以下VS.NET)でWebサービスを呼び出すアプリケーションを作成する場合には、通常[Web参照の追加]ダイアログで対象となるWebサービスのWSDLファイルがあるURLを指定する。この[Web参照の追加]ダイアログでは、任意のWebサービス・ディレクトリのサイトを追加するといったカスタマイズが可能だ。

 [Web参照の追加]ダイアログを開くには、まずソリューション・エクスプローラの[参照設定]を右クリックし、メニューから[Web参照の追加]を実行する。

Visual Studio .NETのソリューション・エクスプローラ
Web参照を追加するには、ソリューション・エクスプローラの[参照設定]のショートカット・メニューを使う。

 これにより、次の[Web参照の追加]ダイアログが開く。

[Web参照の追加]ダイアログ
[アドレス]テキスト・ボックスにWSDLがあるURLを指定する。
  ここにWSDLファイルのURLを入力する。WebページへのURLを入力するとにそのページが表示される。
  ダイアログを開いた直後は、マイクロソフトが運営するUDDIディレクトリのバナーが表示されている。

 ここで[アドレス]部分にWSDLのURLを入力する。このダイアログは簡易ブラウザとなっており、WebページのURLを入力すると、そのページの内容がダイアログで表示される。

 ダイアログを開いた直後では、ページ内容が表示される部分には、上のようにマイクロソフトが運営するUDDIディレクトリのバナーが表示されるが、この部分はユーザーによりカスタマイズが可能だ。ここに表示されるページは、実際には次のファイルが使用されている。

C:\Program Files
  \Microsoft Visual Studio .NET
    \Common7
      \Packages
        \1041
          \HelpWatermark.htm

 このHelpWatermark.htmは標準的なHTMLファイルであるため(ただし漢字コードにはUTF-8を使用)、テキスト・エディタなどで編集可能だ。ここではWebサービスのディレクトリとして有名なXMethodsのバナーを追加してみよう。例えば次のようにして、テーブルを記述している最後の部分に行を1つ追加する。

          </p>
        </td>
      </tr>

      <tr>
        <td class="tabletext">
          <a href="http://www.xmethods.com/">
            <img src="http://www.xmethods.net/images/logo_small.gif"
                 border="0">
          </a>
          <br>
          <a href="http://www.xmethods.com/">XMethods.</a>
        </td>
      </tr>
    </table>
  </body>
</html>
HelpWatermark.htmの最後の部分
白い文字がXMethodsのバナーを挿入するためのに追加したHTML

 このように編集して[Web参照の追加]ダイアログを再度開くと、次のような画面が表示される。

XMethodsのバナーを追加した[Web参照の追加]ダイアログ
HTMLファイルを編集することで、任意のサイトへのリンクなどを追加できる。
  追加されたXMethodsへのリンク。

 これ以外にも、社内用のUDDIディレクトリが存在するなら、それへのリンクを表示するようにすれば、Webサービスの参照が容易になるだろう。End of Article

カテゴリ:Visual Studio .NET 処理対象:Webサービス
 
この記事と関連性の高い別の.NET TIPS
[ASP.NET]IIS 6.0(Windows Server 2003)でWebアプリケーションが実行できない場合は?
[Silverlight 2]ASP.NET開発サーバでclientaccesspolicy.xmlを利用するには?
[ASP.NET]ページから生成されたソース・コードを見るには?
[ASP.NET]Visual Studio 2008でモバイルWebアプリケーションを作成するには?
[ASP.NET]WebフォームからAmazon Webサービスを利用するには?
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「.NET TIPS」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間