DiscoveryClientProtocol.References プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DiscoveryClientProtocol.References プロパティの意味・解説 

DiscoveryClientProtocol.References プロパティ

解決され探索ドキュメント内に見つかった参照コレクション

名前空間: System.Web.Services.Discovery
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public ReadOnly Property
 References As DiscoveryClientReferenceCollection
Dim instance As DiscoveryClientProtocol
Dim value As DiscoveryClientReferenceCollection

value = instance.References
public DiscoveryClientReferenceCollection References { get;
 }
public:
property DiscoveryClientReferenceCollection^ References {
    DiscoveryClientReferenceCollection^ get ();
}
/** @property */
public DiscoveryClientReferenceCollection get_References ()
public function get References
 () : DiscoveryClientReferenceCollection

プロパティ
探索され参照の DiscoveryClientReferenceCollection。

解説解説
使用例使用例

XML Web サービス探索時に探索されReferences プロパティ内の参照に関する詳細を DataGrid に読み込む Web フォームコード例次に示しますPopulateGrid メソッドは、DiscoverAny呼び出し時に見つかった参照DataGrid設定します

<%@ Page Language="VB" Debug="true"
 %>

<%@ Import Namespace="System.IO"
 %>
<%@ Import Namespace="System.Web.Services.Discovery"
 %>
<%@ Import Namespace="System.Net"
 %>
<%@ Import Namespace="System.Data"
 %>

<HTML>
<HEAD>
   <SCRIPT RUNAT="SERVER">

   Public Sub Discover_Click(Source As
 Object, e as EventArgs )
      ' Specify the URL to discover.
      Dim sourceUrl as String
 = DiscoURL.Text

      Dim client as DiscoveryClientProtocol
 = new DiscoveryClientProtocol()
      ' Use default credentials to access the URL being discovered.
      client.Credentials = CredentialCache.DefaultCredentials
      Try 
           Dim doc As DiscoveryDocument
        ' Discover the URL for any discoverable documents. 
        doc = client.DiscoverAny(sourceUrl)

       Catch e2 As Exception
             DiscoveryResultsGrid.Columns.Clear()
          Status.Text = e2.Message
       End Try

       ' If the discovered document contained references, display them
 in a data grid.
       If (client.References.Count > 0) Then
            'populate our Grid with the discovery results
        PopulateGrid(client)
       End If

  End Sub

  Public Sub PopulateGrid(client As
 DiscoveryClientProtocol) 
    Dim dt As DataTable = new
 DataTable()
    Dim dr AS DataRow 
 
    dt.Columns.Add(new DataColumn("Reference")
 )
    dt.Columns.Add(new DataColumn("Type")
 )

    Dim entry As DictionaryEntry
     
    ' Iterate over the references in the discovered document, displaying
 their type.
    For Each entry in client.References
       dr = dt.NewRow()
       dr(0) = entry.Key
       dr(1) = entry.Value.GetType()
       dt.Rows.Add(dr)
    Next     
        
    Dim dv As DataView = new
 DataView(dt)
    DiscoveryResultsGrid.DataSource = dv
    DiscoveryResultsGrid.DataBind()
  End Sub
  </SCRIPT>
  </HEAD> 
  <BODY>
    <H3> <p align="center"> Discovery
 Class Sample </p> </H3>
        <FORM RUNAT="SERVER">

    <hr>    
        Enter the URL to discover:
        <asp:textbox id=DiscoURL Columns=60 runat="SERVER"
 /><p>

    <p align="center"> <asp:Button id=Discover
 Text="Discover!" onClick="Discover_Click"
 runat="SERVER"/> </p><p>

        <hr>
        <asp:label id="Status" runat="SERVER"
 /><p>
     <asp:DataGrid id="DiscoveryResultsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">

         <HeaderStyle BackColor="DarkBlue" ForeColor="White">
         </HeaderStyle>

         <AlternatingItemStyle BackColor="LightYellow">
         </AlternatingItemStyle>

     </asp:DataGrid>
        </FORM>
  </BODY>
<%@ Page Language="C#" Debug="true" %>

<%@ Import Namespace="System.Web.Services.Discovery" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Data" %>

<HTML>
<HEAD>
   <SCRIPT RUNAT="SERVER">
   protected void Discover_Click(object Source,
 EventArgs e)
   {
    // Specify the URL to discover.
    string sourceUrl = DiscoURL.Text;

        DiscoveryClientProtocol client = new DiscoveryClientProtocol();
    // Use default credentials to access the URL being discovered.
        client.Credentials = CredentialCache.DefaultCredentials;

        try 
        {
             DiscoveryDocument doc;
          
          // Discover the URL for any discoverable documents. 
      doc = client.DiscoverAny(sourceUrl);
        }
        catch ( Exception e2) 
        {
          DiscoveryResultsGrid.Columns.Clear();
          Status.Text = e2.Message;
        }
    // If the discovered document contained, references display them
 in a data grid.
        if (client.References.Count > 0)
        PopulateGrid(client);
   }

      protected void PopulateGrid(DiscoveryClientProtocol
 client) 
      {
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("Reference")
 );
         dt.Columns.Add(new DataColumn("Type") );

     // Iterate over the references in the discovered document, displaying
 their type.
         foreach (DictionaryEntry entry in
 client.References) 
         {
                dr = dt.NewRow();
          dr[0] = (string) entry.Key;
        dr[1] = entry.Value.GetType();
        dt.Rows.Add(dr);
         }
        DataView dv = new DataView(dt);
    DiscoveryResultsGrid.DataSource = (ICollection) dv;
    DiscoveryResultsGrid.DataBind();
      
    }
  </SCRIPT>
  </HEAD> 
  <BODY>
    <H3> <p align="center"> Discovery Class Sample </p>
 </H3>
        <FORM RUNAT="SERVER">
    <hr>    
     Enter the URL to discover:
        <asp:textbox id=DiscoURL Columns=60 runat="SERVER" /><p>

    <p align="center"> <asp:Button id=Discover Text="Discover!"
 onClick="Discover_Click" runat="SERVER"/> </p><p>

        <hr>
        <asp:label id="Status" runat="SERVER" /><p>
     <asp:DataGrid id="DiscoveryResultsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">

         <HeaderStyle BackColor="DarkBlue" ForeColor="White">
         </HeaderStyle>

         <AlternatingItemStyle BackColor="LightYellow">
         </AlternatingItemStyle>

     </asp:DataGrid>
        </FORM>
  </BODY>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DiscoveryClientProtocol クラス
DiscoveryClientProtocol メンバ
System.Web.Services.Discovery 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からDiscoveryClientProtocol.References プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDiscoveryClientProtocol.References プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDiscoveryClientProtocol.References プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

DiscoveryClientProtocol.References プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DiscoveryClientProtocol.References プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS