XmlDataSourceとは? わかりやすく解説

XmlDataSource イベント


パブリック イベントパブリック イベント

参照参照

関連項目

XmlDataSource クラス
System.Web.UI.WebControls 名前空間
GetViewNames

その他の技術情報

ASP.NET データ アクセス概要
データ ソース コントロール概要

XmlDataSource クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

データ バインド コントロールXML データ ソース表します

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

Public Class XmlDataSource
    Inherits HierarchicalDataSourceControl
    Implements IDataSource, IListSource
Dim instance As XmlDataSource
public class XmlDataSource : HierarchicalDataSourceControl,
 IDataSource, IListSource
public ref class XmlDataSource : public
 HierarchicalDataSourceControl, IDataSource, IListSource
public class XmlDataSource extends HierarchicalDataSourceControl
 implements IDataSource, IListSource
public class XmlDataSource extends
 HierarchicalDataSourceControl implements IDataSource, IListSource
解説解説

XmlDataSource コントロールは、データ バインド コントロールXML データを表すデータ ソース コントロールです。データ バインド コントロールは、XmlDataSource コントロール使用することにより、階層形式や表形式データ表示できます通常XmlDataSource コントロールは、階層形式の XML データ読み取り専用表示するために使用されます。XmlDataSource コントロールは HierarchicalDataSourceControl クラス継承しているため、階層形式のデータを扱うことができますまた、XmlDataSource コントロールは、IDataSource インターフェイス実装しており、表形式または一覧形式データを扱うこともできます

ページ開発者は、XmlDataSource コントロールデータ バインド コントロール使って XML データ表示できます

通常XmlDataSource は、DataFile プロパティ指定されXML ファイルかXML データ読み込みます。Data プロパティ使用してXML データ文字列形式データ ソース コントロール直接格納することもできますXML データデータ バインド コントロール表示する前に、その XML データ変換しておく必要がある場合は、変換のための XSL (Extensible Sylesheet Language) スタイル シート指定できますXML データのときと同様、スタイル シートは、TransformFile プロパティ指定したファイルか読み込むのが一般的ですが、Transform プロパティ使用することで、スタイル シート文字列形式直接格納することもできます

XmlDataSource コントロールは、XML データデータ バインド コントロール読み取り専用表示するような場合使用するのが一般的です。ただし、XmlDataSource コントロール使用してXML データ編集することもできますXML データ編集するには、GetXmlDocument メソッド呼び出してXML データインメモリ表現である XmlDataDocument オブジェクト取得しますXmlDataDocument オブジェクト公開するオブジェクト モデルや、そこに含まれる XmlNode オブジェクトオブジェクト モデル、または、XPath フィルタ処理式を使用してドキュメント内のデータ操作できますXML データインメモリ表現に対して変更加えた場合、そのデータは、Save メソッド呼び出してディスク保存できます

XmlDataSource コントロール編集機能には、次に示す制限あります

XML データ使った一般的な処理として、ある XML データセット別の XML データセット変換するという操作ありますXmlDataSource コントロールXML 変換サポートしてます。Transform プロパティおよび TransformFile プロパティ使用してXML データデータ バインド コントロールに渡す前に、その XML データXSL スタイル シート適用したり、TransformArgumentList プロパティ使用してXSL スタイル シート変換中に使用する動的 XSLT スタイル シート引数指定したできますXPath プロパティXPath フィルタ処理式を指定した場合、その式は、変換処理の後で適用されます。

既定では、XmlDataSource コントロールは、DataFile プロパティ指定されXML ファイル、または、Data プロパティインライン指定されXML ファイル対象に、そこに格納されすべての XML データ読み込みますが、XPath 式を使用することでデータフィルタ処理できますXPath プロパティは、XML データ読み込み変換後で適用されるXPath 構文フィルタサポートしてます。

パフォーマンス向上させるため、XmlDataSource コントロールキャッシュ既定有効にされています。ページ要求されるたびに、サーバー上の XML ファイル開いて読み込むと、アプリケーションパフォーマンス低下する場合ありますデータキャッシュ格納することによって、サーバー側の処理の負荷下げることができますWeb サーバーメモリ消費されるというトレードオフ生じますが、多く場合、これによって全体的なパフォーマンス高めることが可能です。EnableCaching プロパティtrue設定し、CacheDuration プロパティキャッシュ無効になるまでの秒数、つまり、キャッシュデータ格納される秒数に設定すると、XmlDataSourceデータ自動的にキャッシュます。CacheExpirationPolicy を使用することで、データ ソース コントロールキャッシュ動作を、より細かく調整できます

機能

説明

並べ替え

XmlDataSource コントロールではサポートされていません。

フィルタ処理

XPath プロパティは、適切な XPath 式を使って XML データフィルタ処理する場合使用します

ページング

XmlDataSource コントロールではサポートされていません。

更新

XmlDataDocument直接操作してから、Save メソッド呼び出すことによって可能となります

削除

XmlDataDocument直接操作してから、Save メソッド呼び出すことによって可能となります

挿入

XmlDataDocument直接操作してから、Save メソッド呼び出すことによって可能となります

キャッシュ

既定有効になっています。CacheDuration プロパティは 0 (無限) に、CacheExpirationPolicy プロパティAbsolute設定されています。

XmlDataSource コントロールは、階層形式のデータ表示するデータ バインド コントロールのほか、表形式データ表示するコントロールにも対応しているため、基になる XML データ対し複数種類データ ソース ビュー オブジェクトサポートしていると言えます。XmlDataSource コントロールを、表形式データ表示するデータ バインド コントロール使用した場合単一名の XmlDataSourceView オブジェクト取得されます。この単一名のビューは、GetViewNames メソッドにより識別されます。XmlDataSource コントロールを、階層形式のデータ表示するデータ バインド コントロール使用した場合、GetHierarchicalView メソッド渡され一意階層パス対応する XmlHierarchicalDataSourceView が取得されます。

使用例使用例

このセクションには、2 つコード例含まれています。1 つ目のコード例は、XmlDataSource コントロールを TreeView コントロール組み合わせてサンプルXML ファイルXML データ表示する方法示してます。2 つ目の例では、テンプレートRepeater コントロールと共に XmlDataSource コントロール使用して XML データ表示する方法示します

TreeView コントロールと共に XmlDataSource コントロール使用して XML データ表示する方法次のコード例示しますXmlDataSource は、DataFile プロパティ指定されXML ファイルかXML データ読み込みます。

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
    <form runat="server">
      <asp:xmldatasource
        id="XmlDataSource1"
        runat="server"
        datafile="books.xml" />

      <!- TreeView uses hierachical data, so the
          XmlDataSource uses an XmlHierarchicalDataSourceView
          when a TreeView is bound to
 it. -->

      <asp:treeview
        id="TreeView1"
        runat="server"
        datasourceid="XmlDataSource1">
        <databindings>
          <asp:treenodebinding datamember="book"
 textfield="title"/>
        </databindings>
      </asp:TreeView>

    </form>
  </BODY>
</HTML>
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
    <form runat="server">
      <asp:xmldatasource
        id="XmlDataSource1"
        runat="server"
        datafile="books.xml" />

      <!- TreeView uses hierachical data, so the
          XmlDataSource uses an XmlHierarchicalDataSourceView
          when a TreeView is bound to it. -->

      <asp:treeview
        id="TreeView1"
        runat="server"
        datasourceid="XmlDataSource1">
        <databindings>
          <asp:treenodebinding datamember="book" textfield="title"/>
        </databindings>
      </asp:TreeView>

    </form>
  </BODY>
</HTML>
<%@ Page Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
    <form runat="server">
      <asp:xmldatasource
        id="XmlDataSource1"
        runat="server"
        datafile="books.xml" />

      <!- TreeView uses hierachical data, so the
          XmlDataSource uses an XmlHierarchicalDataSourceView
          when a TreeView is bound to it. -->

      <asp:treeview
        id="TreeView1"
        runat="server"
        datasourceid="XmlDataSource1">
        <databindings>
          <asp:treenodebinding datamember="book" textfield="title"/>
        </databindings>
      </asp:TreeView>

    </form>
  </BODY>
</HTML>

コード例XML ファイルには、次のデータ含まれています。

<books>
   <computerbooks>
     <book title="Secrets of Silicon Valley" author="Sheryl Hunter"/>
     <book title="Straight Talk About Computers" author="Dean Straight"/>
     <book title="You Can Combat Computer Stress!" author="Marjorie Green"/>
                
   </computerbooks>
   <cookbooks>
     <book title="Silicon Valley Gastronomic Treats" author="Innes del Castill"/>
   </cookbooks>
</books>

テンプレートRepeater コントロールと共に XmlDataSource コントロール使用して XML データ表示する方法次のコード例示しますRepeater コントロールは、XmlDataSource が表す XML ドキュメント内のデータ項目に対しXPath データ バインド式を使ってバインドます。XPath および XPathSelect データ バインディング構文詳細については、XPathBinder クラストピック参照してください

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
    <form runat="server">
      <asp:XmlDataSource
        runat="server"
        id="XmlDataSource1"
        XPath="orders/order"
        DataFile="order.xml" />

      <asp:Repeater ID="Repeater1"
        runat="server"
        DataSourceID="XmlDataSource1">
        <ItemTemplate>
            <h2>Order</h2>
            <table>
              <tr>
                <td>Customer</td>
                <td><%#XPath("customer/@id")%></td>
                <td><%#XPath("customername/firstn")%></td>
                <td><%#XPath("customername/lastn")%></td>
              </tr>
              <tr>
                <td>Ship To</td>
                <td><%#XPath("shipaddress/address1")%></FONT></td>
                <td><%#XPath("shipaddress/city")%></td>
                <td><%#XPath("shipaddress/state")%>
,
                    <%#XPath("shipaddress/zip")%></td>
              </tr>
            </table>
            <h3>Order Summary</H3>
            <asp:Repeater ID="Repeater2"
                 DataSource='<%#XPathSelect("summary/item")%>'
                 runat="server">
                <ItemTemplate>
                     <b><%#XPath("@dept")%></b>
 -
                         <%#XPath(".")%><br
 />
                </ItemTemplate>
            </asp:Repeater>
            <hr>
        </ItemTemplate>
    </asp:Repeater>

  </form>
  </BODY>
</HTML>
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
    <form runat="server">
      <asp:XmlDataSource
        runat="server"
        id="XmlDataSource1"
        XPath="orders/order"
        DataFile="order.xml" />

      <asp:Repeater ID="Repeater1"
        runat="server"
        DataSourceID="XmlDataSource1">
        <ItemTemplate>
            <h2>Order</h2>
            <table>
              <tr>
                <td>Customer</td>
                <td><%#XPath("customer/@id")%></td>
                <td><%#XPath("customername/firstn")%></td>
                <td><%#XPath("customername/lastn")%></td>
              </tr>
              <tr>
                <td>Ship To</td>
                <td><%#XPath("shipaddress/address1")%></FONT></td>
                <td><%#XPath("shipaddress/city")%></td>
                <td><%#XPath("shipaddress/state")%>,
                    <%#XPath("shipaddress/zip")%></td>
              </tr>
            </table>
            <h3>Order Summary</H3>
            <asp:Repeater ID="Repeater2"
                 DataSource='<%#XPathSelect("summary/item")%>'
                 runat="server">
                <ItemTemplate>
                     <b><%#XPath("@dept")%></b> -
                         <%#XPath(".")%><br />
                </ItemTemplate>
            </asp:Repeater>
            <hr>
        </ItemTemplate>
    </asp:Repeater>

  </form>
  </BODY>
</HTML>
<%@ Page Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
  <BODY>
      <asp:XmlDataSource
        runat="server"
        id="XmlDataSource1"
        XPath="orders/order"
        DataFile="order.xml" />

      <asp:Repeater ID="Repeater1"
        runat="server"
        DataSourceID="XmlDataSource1">
        <ItemTemplate>
            <h2>Order</h2>
            <table>
              <tr>
                <td>Customer</td>
                <td><%#XPath("customer/@id")%></td>
                <td><%#XPath("customername/firstn")%></td>
                <td><%#XPath("customername/lastn")%></td>
              </tr>
              <tr>
                <td>Ship To</td>
                <td><%#XPath("shipaddress/address1")%></FONT></td>
                <td><%#XPath("shipaddress/city")%></td>
                <td><%#XPath("shipaddress/state")%>,
                    <%#XPath("shipaddress/zip")%></td>
              </tr>
            </table>
            <h3>Order Summary</H3>
            <asp:Repeater ID="Repeater2"
                 DataSource='<%#XPathSelect("summary/item")%>'
                 runat="server">
                <ItemTemplate>
                     <b><%#XPath("@dept")%></b> -
                         <%#XPath(".")%><br />
                </ItemTemplate>
            </asp:Repeater>
            <hr>
        </ItemTemplate>
    </asp:Repeater>

  </form>
  </BODY>
</HTML>

コード例XML ファイルには、次のデータ含まれています。

<?xml version="1.0" encoding="iso-8859-1"?>
 <orders>
   <order>
     <customer />
     <customername>
         <firstn>John</firstn>
         <lastn>Smith</lastn>
     </customername>
     <transaction />
     <shipaddress>
         <address1>1234 Tenth Avenue</address1>
         <city>Bellevue</city>
         <state>Washington</state>
         <zip>98001</zip>
     </shipaddress>
     <summary>
         <item dept="tools">screwdriver</item>
         <item dept="tools">hammer</item>
         <item dept="plumbing">fixture</item>
     </summary>
   </order>
</orders>
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.HierarchicalDataSourceControl
      System.Web.UI.WebControls.XmlDataSource
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlDataSource コンストラクタ


XmlDataSource プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。 ( Control から継承されます。)
パブリック プロパティ CacheDuration データ ソース コントロール取得したデータキャッシュする時間 (秒単位) を取得または設定します
パブリック プロパティ CacheExpirationPolicy キャッシュ存続期間組み合わされた、データ ソース コントロール使用するキャッシュ動作記述するキャッシュ有効期限ポリシー取得または設定します
パブリック プロパティ CacheKeyDependency データ ソース コントロールによって作成されすべてのデータ キャッシュ オブジェクトリンクされるユーザー定義のキー依存関係取得または設定しますすべてのキャッシュ オブジェクトは、キー有効期限が切れると、明示的に期限切れなります
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ Controls  UI 階層構造指定されサーバー コントロールの子コントロールを表す ControlCollection オブジェクト取得します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ Data データ ソース コントロールバインド先の XML データブロック取得または設定します
パブリック プロパティ DataFile データ ソースバインドXML ファイルの名前を指定します
パブリック プロパティ EnableCaching XmlDataSource コントロールデータ ャッシュが有効かどうかを示す値を取得または設定します
パブリック プロパティ EnableTheming  このコントロールテーマサポートしているかどうかを示す値を取得します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。 ( Control から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。 ( Control から継承されます。)
パブリック プロパティ SkinID  HierarchicalDataSourceControl コントロール適用するスキン取得または設定します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。 ( Control から継承されます。)
パブリック プロパティ Transform XmlDataSource コントロール管理されている XML データに対して実行される XSLT 変換定義する拡張スタイルシート言語 (XSL) データブロック取得または設定します
パブリック プロパティ TransformArgumentList XSLT 引数リスト提供します。この引数リストは、XML データ対す変換実行するために、Transform プロパティまたは TransformFile プロパティ定義されスタイル シート組み合わせて使用されます。
パブリック プロパティ TransformFile XmlDataSource コントロール管理されている XML データに対して実行される XSLT 変換定義する拡張スタイルシート言語 (XSL) ファイル (.xsl) のファイル名指定します
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。 ( Control から継承されます。)
パブリック プロパティ Visible  コントロール視覚的に表示されているかどうかを示す値を取得または設定します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ XPath Data プロパティ格納されXML データ、または、DataFile プロパティ指定されXML ファイル内の XML データに対して適用する XPath 式を指定します
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。 ( Control から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。 ( Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.ContainsListCollection このメンバ説明については、ContainsListCollection のトピック参照してください
参照参照

関連項目

XmlDataSource クラス
System.Web.UI.WebControls 名前空間
GetViewNames

その他の技術情報

ASP.NET データ アクセス概要
データ ソース コントロール概要

XmlDataSource メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド GetXmlDocument XML データを、基になるデータ ストレージから直接メモリ読み込むか、キャッシュからメモリ読み込むことにより、それを XmlDataDocument オブジェクト形式返します
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 ( Control から継承されます。)
パブリック メソッド Save DataFile プロパティ設定されている場合に、XmlDataSource コントロールが現在メモリ内に保持している XML データディスク保存します
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 ( Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールの ControlCollection オブジェクト追加します。 ( Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 ( Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 ( Control から継承されます。)
プロテクト メソッド CreateChildControls  ASP.NET ページ フレームワークによって呼び出されコンポジション ベース実装使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納するコントロール作成するように通知します。 ( Control から継承されます。)
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 ( HierarchicalDataSourceControl から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 ( Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 ( Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 ( Control から継承されます。)
プロテクト メソッド GetHierarchicalView オーバーライドされますXmlDataSource コントロールデータ ソース ビュー オブジェクト取得しますviewPath パラメータXpath 式である場合あります
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存され前回ページ要求からコントロールの状態情報復元します。 ( Control から継承されます。)
プロテクト メソッド LoadViewState  SaveViewState メソッドによって保存され前回ページ要求からビューステート情報復元します。 ( Control から継承されます。)
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 ( Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDataSourceChanged  DataSourceChanged イベント発生させます。 ( HierarchicalDataSourceControl から継承されます。)
プロテクト メソッド OnInit  Init イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnLoad  Load イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPreRender  PreRender イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnTransforming XmlDataSource コントロールXML データに対して XSLT 変換実行する前に Transforming イベント発生させます
プロテクト メソッド OnUnload  Unload イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 ( Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render  提供されクライアント表示される内容書き込む HtmlTextWriter オブジェクトに、サーバー コントロール内容送信します。 ( Control から継承されます。)
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定されHtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 ( Control から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールの状態の変更保存します。 ( Control から継承されます。)
プロテクト メソッド SaveViewState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールビューステート変更保存します。 ( Control から継承されます。)
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 ( Control から継承されます。)
プロテクト メソッド TrackViewState  サーバー コントロールビューステート変更追跡させ、サーバー コントロールの StateBag オブジェクト変更格納できるようにします。このオブジェクトは、Control.ViewState プロパティによってアクセスできます。 ( Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.GetList このメンバ説明については、GetList のトピック参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataSource.GetView データ ソース コントロール関連付けられた名前付データ ソース ビュー取得します
インターフェイスの明示的な実装 System.Web.UI.IDataSource.GetViewNames このメンバ説明については、GetViewNames のトピック参照してください
参照参照

関連項目

XmlDataSource クラス
System.Web.UI.WebControls 名前空間
GetViewNames

その他の技術情報

ASP.NET データ アクセス概要
データ ソース コントロール概要

XmlDataSource メンバ

データ バインド コントロールXML データ ソース表します

XmlDataSource データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド XmlDataSource XmlDataSource クラス新しインスタンス作成します
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。(Control から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。(Control から継承されます。)
パブリック プロパティ CacheDuration データ ソース コントロール取得したデータキャッシュする時間 (秒単位) を取得または設定します
パブリック プロパティ CacheExpirationPolicy キャッシュ存続期間組み合わされた、データ ソース コントロール使用するキャッシュ動作記述するキャッシュ有効期限ポリシー取得または設定します
パブリック プロパティ CacheKeyDependency データ ソース コントロールによって作成されすべてのデータ キャッシュ オブジェクトリンクされるユーザー定義のキー依存関係取得または設定しますすべてのキャッシュ オブジェクトは、キー有効期限が切れると、明示的に期限切れなります
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ Controls  UI 階層構造指定されサーバー コントロールの子コントロールを表す ControlCollection オブジェクト取得します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ Data データ ソース コントロールバインド先の XML データブロック取得または設定します
パブリック プロパティ DataFile データ ソースバインドXML ファイルの名前を指定します
パブリック プロパティ EnableCaching XmlDataSource コントロールデータ ャッシュが有効かどうかを示す値を取得または設定します
パブリック プロパティ EnableTheming  このコントロールテーマサポートしているかどうかを示す値を取得します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。(Control から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。(Control から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。(Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。(Control から継承されます。)
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。(Control から継承されます。)
パブリック プロパティ SkinID  HierarchicalDataSourceControl コントロール適用するスキン取得または設定します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。(Control から継承されます。)
パブリック プロパティ Transform XmlDataSource コントロール管理されている XML データに対して実行される XSLT 変換定義する拡張スタイルシート言語 (XSL) データブロック取得または設定します
パブリック プロパティ TransformArgumentList XSLT 引数リスト提供します。この引数リストは、XML データ対す変換実行するために、Transform プロパティまたは TransformFile プロパティ定義されスタイル シート組み合わせて使用されます。
パブリック プロパティ TransformFile XmlDataSource コントロール管理されている XML データに対して実行される XSLT 変換定義する拡張スタイルシート言語 (XSL) ファイル (.xsl) のファイル名指定します
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。(Control から継承されます。)
パブリック プロパティ Visible  コントロール視覚的に表示されているかどうかを示す値を取得または設定します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ XPath Data プロパティ格納されXML データ、または、DataFile プロパティ指定されXML ファイル内の XML データに対して適用する XPath 式を指定します
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。(Control から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 (HierarchicalDataSourceControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 (HierarchicalDataSourceControl から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド GetXmlDocument XML データを、基になるデータ ストレージから直接メモリ読み込むか、キャッシュからメモリ読み込むことにより、それを XmlDataDocument オブジェクト形式返します
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 (HierarchicalDataSourceControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 (Control から継承されます。)
パブリック メソッド Save DataFile プロパティ設定されている場合に、XmlDataSource コントロールが現在メモリ内に保持している XML データディスク保存します
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 (Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールControlCollection オブジェクト追加します。 (Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 (Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 (Control から継承されます。)
プロテクト メソッド CreateChildControls  ASP.NET ページ フレームワークによって呼び出されコンポジション ベース実装使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納するコントロール作成するように通知します。 (Control から継承されます。)
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 (HierarchicalDataSourceControl から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 (Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 (Control から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 (Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 (Control から継承されます。)
プロテクト メソッド GetHierarchicalView オーバーライドされますXmlDataSource コントロールデータ ソース ビュー オブジェクト取得しますviewPath パラメータXpath 式である場合あります
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存され前回ページ要求からコントロールの状態情報復元します。 (Control から継承されます。)
プロテクト メソッド LoadViewState  SaveViewState メソッドによって保存され前回ページ要求からビューステート情報復元します。 (Control から継承されます。)
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 (Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 (Control から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDataSourceChanged  DataSourceChanged イベント発生させます。 (HierarchicalDataSourceControl から継承されます。)
プロテクト メソッド OnInit  Init イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnLoad  Load イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnPreRender  PreRender イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnTransforming XmlDataSource コントロールXML データに対して XSLT 変換実行する前に Transforming イベント発生させます
プロテクト メソッド OnUnload  Unload イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 (Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render  提供されクライアント表示される内容書き込む HtmlTextWriter オブジェクトに、サーバー コントロール内容送信します。 (Control から継承されます。)
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定されHtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 (Control から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールの状態の変更保存します。 (Control から継承されます。)
プロテクト メソッド SaveViewState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールビューステート変更保存します。 (Control から継承されます。)
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 (Control から継承されます。)
プロテクト メソッド TrackViewState  サーバー コントロールビューステート変更追跡させ、サーバー コントロールの StateBag オブジェクト変更格納できるようにします。このオブジェクトは、Control.ViewState プロパティによってアクセスできます。 (Control から継承されます。)
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.GetList このメンバ説明については、GetList のトピック参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataSource.GetView データ ソース コントロール関連付けられた名前付データ ソース ビュー取得します
インターフェイスの明示的な実装 System.Web.UI.IDataSource.GetViewNames このメンバ説明については、GetViewNames のトピック参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataSource.DataSourceChanged このメンバ説明については、DataSourceChanged のトピック参照してください
参照参照

関連項目

XmlDataSource クラス
System.Web.UI.WebControls 名前空間
GetViewNames

その他の技術情報

ASP.NET データ アクセス概要
データ ソース コントロール概要



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

辞書ショートカット

すべての辞書の索引

「XmlDataSource」の関連用語

XmlDataSourceのお隣キーワード
検索ランキング

   

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



XmlDataSourceのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS