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

DataSourceDesigner イベント


DataSourceDesigner クラス

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

DataSourceControl クラスを、デザイン ホストでデザイン時に使用できるようにします。

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

Public Class DataSourceDesigner
    Inherits ControlDesigner
    Implements IDataSourceDesigner
Dim instance As DataSourceDesigner
public class DataSourceDesigner : ControlDesigner,
 IDataSourceDesigner
public ref class DataSourceDesigner : public
 ControlDesigner, IDataSourceDesigner
public class DataSourceDesigner extends ControlDesigner
 implements IDataSourceDesigner
public class DataSourceDesigner extends
 ControlDesigner implements IDataSourceDesigner
解説解説

DataSourceDesigner クラスは、SqlDataSourceDesigner、AccessDataSourceDesigner、および ObjectDataSourceDesigner の各クラスを始めとするデータ ソース デザイナの基本クラスです。新しい種類のデータ ソース コントロールを作成するときに、そのコントロールのカスタム コントロール デザイナの作成も必要になることがあります。その場合は、DataSourceDesigner クラスからデザイナを派生させます。

DataSourceDesigner クラスには、OnDataSourceChanged および OnSchemaRefreshed という 2 つのイベント メソッドがあります。この 2 つのメソッドは、SuppressDataSourceEvents メソッドを使用して SuppressingDataSourceEvents プロパティを設定することにより、一時的に無効にできます。これらのイベント メソッドは、後で ResumeDataSourceEvents メソッドを使用して再び有効にできます。

次の 2 つの静的メソッドを使用すると、クラスのインスタンスを作成せずにスキーマまたはビューが等しいかどうかを評価できます。

継承時の注意 デザイン時に派生クラスでアクション リスト メニューのコマンドを提供するには、ActionLists プロパティをオーバーライドして、DesignerActionList オブジェクトから派生するカスタム項目が設定された DesignerActionListCollection オブジェクトを返す必要があります。

使用例使用例

次の表に示すいくつかの小さいカスタム クラスが設定されたカスタム データ ソース コントロールを使用する方法を次のコード例に示します。

カスタム クラス

派生元

CustomDataSource

ObjectDataSource

CustomDataSourceDesigner

DataSourceDesigner

CustomDataSourceView

ObjectDataSourceView

CustomDesignDataSourceView

DesignerDataSourceView

BookListViewSchema

IDataSourceViewSchema

CustomIDFieldSchema

IDataSourceFieldSchema

CustomTitleFieldSchema

IDataSourceFieldSchema

BookItem (2 つのフィールドを持つデータ構造体)

このコード例をコンパイルした後で、デザイン ビューで .aspx page を開き、DataSourceID プロパティをカスタム データ ソース コントロールの ID に設定します。

Imports Microsoft.VisualBasic
Imports System
Imports System.Data
Imports System.Security.Permissions
Imports System.Collections
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design
Imports System.Web.UI.Design.WebControls
Imports System.ComponentModel
Imports System.ComponentModel.Design

Namespace ASPNet.Design.Samples_VB
    <Designer(GetType(CustomDataSourceDesigner)), _
        ToolboxData("<{0}:CustomDataSource runat=""server""></{0}:CustomDataSource>")>
 _
    Public Class CustomDataSource
        Inherits ObjectDataSource

        Dim _defaultViewName As String
 = "BookList"
        Dim _view As ObjectDataSourceView =
 Nothing

        Public Sub New()
            MyBase.New()
        End Sub

        ' Gets a view by name
        Protected Overrides Function
 GetView(ByVal viewName As String)
 As DataSourceView
            ' This data source only allows one view
            If Not (viewName.Equals(_defaultViewName))
 Then
                Return Nothing
            ElseIf IsNothing(_view) Then
                _view = New CustomDataSourceView(Me,
 _
                    _defaultViewName, HttpContext.Current)
            End If

            Return _view
        End Function

        ' Gets a list of view names for this class
        Protected Overrides Function
 GetViewNames() As ICollection
            Dim ar As New
 ArrayList()
            ar.Add(_defaultViewName)
            Return CType(ar, ICollection)
        End Function

    End Class

    ' The runtime data source view
    Public Class CustomDataSourceView
        Inherits ObjectDataSourceView

        Dim _data As ArrayList = Nothing

        Public Sub New(ByVal
 owner As CustomDataSource, ByVal viewName
 As String, ByVal context As HttpContext)
            MyBase.New(owner, viewName, context)
            owner.SelectCountMethod = "GetCount"
        End Sub

        ' This method would typically get a set of live data
        ' rather than create some dummy data
        Protected Overrides Function
 ExecuteSelect(ByVal arguments As DataSourceSelectArguments)
 As System.Collections.IEnumerable
            If (IsNothing(_data)) Then
                _data = New ArrayList()
                _data.Add(New BookItem("ID_1",
 "Runtime Title 01"))
                _data.Add(New BookItem("ID_2",
 "Runtime Title 02"))
                _data.Add(New BookItem("ID_3",
 "Runtime Title 03"))
            End If
            Return CType(_data, IEnumerable)
        End Function

        ' Allow getting the record count
        Public Overrides ReadOnly
 Property CanRetrieveTotalRowCount() As Boolean
            Get
                Return True
            End Get
        End Property

        ' Returns the number of records in the current set of data
        Public ReadOnly Property
 GetCount() As Integer
            Get
                If IsNothing(_data) Then
                    Return 0
                Else
                    Return _data.Count
                End If
            End Get
        End Property
        ' Do not allow deletions
        Public Overrides ReadOnly
 Property CanDelete() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow insertions
        Public Overrides ReadOnly
 Property CanInsert() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow paging
        Public Overrides ReadOnly
 Property CanPage() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow sorting
        Public Overrides ReadOnly
 Property CanSort() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow updating
        Public Overrides ReadOnly
 Property CanUpdate() As Boolean
            Get
                Return False
            End Get
        End Property

    End Class

    ' A class to define a record of the data
    Public Class BookItem
        Private _id As String
        Private _title As String

        Public Sub New(ByVal
 id As String, ByVal title
 As String)
            _id = id
            _title = title
        End Sub

        Public ReadOnly Property
 ID() As String
            Get
                Return _id
            End Get
        End Property

        Public Property Title() As
 String
            Get
                Return _title
            End Get
            Set(ByVal value As
 String)
                _title = value
            End Set
        End Property
    End Class

    ' Custom designer for the CustomDataSource control.
    Public Class CustomDataSourceDesigner
        Inherits DataSourceDesigner

        Private _control As CustomDataSource
 = Nothing
        Private _defaultViewName As String
 = "BookList"
        Private _view As CustomDesignDataSourceView
 = Nothing

        Public Overrides Sub
 Initialize(ByVal cmponent As IComponent)
            MyBase.Initialize(cmponent)
            _control = CType(cmponent, CustomDataSource)
        End Sub

        ' Get a view
        Public Overrides Function
 GetView(ByVal viewName As String)
 As DesignerDataSourceView
            If Not (viewName.Equals(_defaultViewName))
 Then
                Return Nothing
            ElseIf IsNothing(_view) Then
                _view = New CustomDesignDataSourceView(Me,
 _
                    _defaultViewName)
            End If

            Return _view
        End Function

        ' Get a list of view names
        Public Overrides Function
 GetViewNames() As String()
            Return New String()
 {"BookList"}
        End Function

        ' Don't allow refreshing the schema
        Public Overrides ReadOnly
 Property CanRefreshSchema() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow resizing
        Public Overrides ReadOnly
 Property AllowResize() As Boolean
            Get
                Return False
            End Get
        End Property
    End Class

    ' A     design-time data source view
    Public Class CustomDesignDataSourceView
        Inherits DesignerDataSourceView

        Private _data As ArrayList = Nothing

        Public Sub New(ByVal
 owner As CustomDataSourceDesigner, ByVal
 viewName As String)
            MyBase.New(owner, viewName)
        End Sub

        ' Get data for design-time display
        Public Overrides Function
 GetDesignTimeData( _
            ByVal minimumRows As Integer,
 _
            ByRef isSampleData As Boolean)
 As IEnumerable

            If IsNothing(_data) Then
                ' Create a set of design-time fake data
                _data = New ArrayList()
                Dim i As Integer
                For i = 1 To minimumRows
                    _data.Add(New BookItem("ID_"
 & i.ToString(), _
                        "Design-Time Title 0" &
 i.ToString()))
                Next
            End If
            isSampleData = True
            Return CType(_data, IEnumerable)
        End Function

        Public Overrides ReadOnly
 Property Schema() As IDataSourceViewSchema
            Get
                Return New BookListViewSchema()
            End Get
        End Property

        ' Allow getting the record count
        Public Overrides ReadOnly
 Property CanRetrieveTotalRowCount() As Boolean
            Get
                Return True
            End Get
        End Property
        ' Do not allow deletions
        Public Overrides ReadOnly
 Property CanDelete() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow insertions
        Public Overrides ReadOnly
 Property CanInsert() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow updates
        Public Overrides ReadOnly
 Property CanUpdate() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow paging
        Public Overrides ReadOnly
 Property CanPage() As Boolean
            Get
                Return False
            End Get
        End Property
        ' Do not allow sorting
        Public Overrides ReadOnly
 Property CanSort() As Boolean
            Get
                Return False
            End Get
        End Property
    End Class

    ' A custom View Schema class
    Public Class BookListViewSchema
        Implements IDataSourceViewSchema

        Public Sub New()
        End Sub

        ' The name of this View Schema
        Public ReadOnly Property
 Name() As String Implements
 IDataSourceViewSchema.Name
            Get
                Return "BookList"
            End Get
        End Property

        ' Build a Field Schema array
        Public Function GetFields() As
 IDataSourceFieldSchema() Implements IDataSourceViewSchema.GetFields
            Dim fields(1) As IDataSourceFieldSchema
            fields(0) = New CustomIDFieldSchema()
            fields(1) = New CustomTitleFieldSchema()
            Return fields
        End Function
        ' There are no child views, so return Nothing
        Public Function GetChildren() As
 IDataSourceViewSchema() Implements IDataSourceViewSchema.GetChildren
            Return Nothing
        End Function
    End Class

    ' A custom Field Schema class for ID
    Public Class CustomIDFieldSchema
        Implements IDataSourceFieldSchema

        Public Sub New()
        End Sub

        ' Name is ID
        Public ReadOnly Property
 Name() As String Implements
 IDataSourceFieldSchema.Name
            Get
                Return "ID"
            End Get
        End Property
        ' Data type is string
        Public ReadOnly Property
 DataType() As Type Implements IDataSourceFieldSchema.DataType
            Get
                Return GetType(String)
            End Get
        End Property
        ' This is not an Identity field
        Public ReadOnly Property
 Identity() As Boolean Implements
 IDataSourceFieldSchema.Identity
            Get
                Return False
            End Get
        End Property
        ' This field is read only
        Public ReadOnly Property
 IsReadOnly() As Boolean Implements
 IDataSourceFieldSchema.IsReadOnly
            Get
                Return True
            End Get
        End Property
        ' This field is unique
        Public ReadOnly Property
 IsUnique() As Boolean Implements
 IDataSourceFieldSchema.IsUnique
            Get
                Return True
            End Get
        End Property
        ' This field can't be longer than 20
        Public ReadOnly Property
 Length() As Integer Implements
 IDataSourceFieldSchema.Length
            Get
                Return 20
            End Get
        End Property
        ' This field can't be null
        Public ReadOnly Property
 Nullable() As Boolean Implements
 IDataSourceFieldSchema.Nullable
            Get
                Return False
            End Get
        End Property
        ' This is a Primary Key
        Public ReadOnly Property
 PrimaryKey() As Boolean Implements
 IDataSourceFieldSchema.PrimaryKey
            Get
                Return True
            End Get
        End Property

        ' These properties do not apply
        Public ReadOnly Property
 Precision() As Integer Implements
 IDataSourceFieldSchema.Precision
            Get
                Return -1
            End Get
        End Property
        Public ReadOnly Property
 Scale() As Integer Implements
 IDataSourceFieldSchema.Scale
            Get
                Return -1
            End Get
        End Property
    End Class

    ' A custom Field Schema class for Title
    Public Class CustomTitleFieldSchema
        Implements IDataSourceFieldSchema

        Public Sub New()
        End Sub

        ' Name is Title
        Public ReadOnly Property
 Name() As String Implements
 IDataSourceFieldSchema.Name
            Get
                Return "Title"
            End Get
        End Property
        ' Type is string
        Public ReadOnly Property
 DataType() As Type Implements IDataSourceFieldSchema.DataType
            Get
                Return GetType(String)
            End Get
        End Property
        ' This is not an Identity field
        Public ReadOnly Property
 Identity() As Boolean Implements
 IDataSourceFieldSchema.Identity
            Get
                Return False
            End Get
        End Property
        ' This field is not read only
        Public ReadOnly Property
 IsReadOnly() As Boolean Implements
 IDataSourceFieldSchema.IsReadOnly
            Get
                Return False
            End Get
        End Property
        ' This field is not unique
        Public ReadOnly Property
 IsUnique() As Boolean Implements
 IDataSourceFieldSchema.IsUnique
            Get
                Return False
            End Get
        End Property
        ' This field can't be longer than 100
        Public ReadOnly Property
 Length() As Integer Implements
 IDataSourceFieldSchema.Length
            Get
                Return 100
            End Get
        End Property
        ' This field can't be null
        Public ReadOnly Property
 Nullable() As Boolean Implements
 IDataSourceFieldSchema.Nullable
            Get
                Return False
            End Get
        End Property
        ' This is not the Primary Key
        Public ReadOnly Property
 PrimaryKey() As Boolean Implements
 IDataSourceFieldSchema.PrimaryKey
            Get
                Return False
            End Get
        End Property

        ' These properties do not apply
        Public ReadOnly Property
 Precision() As Integer Implements
 IDataSourceFieldSchema.Precision
            Get
                Return -1
            End Get
        End Property
        Public ReadOnly Property
 Scale() As Integer Implements
 IDataSourceFieldSchema.Scale
            Get
                Return -1
            End Get
        End Property
    End Class

End Namespace
<br /><span space="preserve">...</span><br
 /><%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples_VB"
 %>

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

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    <aspSample:CustomDataSource runat=server 
        ID="CustomDS1"></aspSample:CustomDataSource>
    <asp:GridView ID="GridView1" runat="server"></asp:GridView>
    
    </div>
    </form>
</body>
</html>
using System;
using System.Data;
using System.Security.Permissions;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.Design;
using System.Web.UI.Design.WebControls;
using System.ComponentModel;
using System.ComponentModel.Design;

namespace ASPNet.Design.Samples_CS
{
    [Designer(typeof(CustomDataSourceDesigner)),
        ToolboxData("<{0}:CustomDataSource runat=\"server\"></{0}:CustomDataSource>")]
    public class CustomDataSource : ObjectDataSource
    {
        private ObjectDataSourceView _view = null;
        private string _defaultViewName = "BookList";

        public CustomDataSource() : base()
 { }

        // Gets a view by name
        protected override DataSourceView GetView(string
 viewName)
        {
            // This data source only allows one view
            if (viewName != _defaultViewName)
                return null;
            else if (_view == null)
            {
                _view = new CustomDataSourceView(this,
 
                    _defaultViewName, HttpContext.Current);
            }

            return _view;
        }

        // Gets a list of view names for this class
        protected override ICollection GetViewNames()
        {
            ArrayList ar = new ArrayList(1);
            ar.Add(_defaultViewName);
            return ar as ICollection;
        }

    }

    // The runtime data source view
    public class CustomDataSourceView : ObjectDataSourceView
    {
        private ArrayList _data = null;

        public CustomDataSourceView(CustomDataSource owner, 
            string viewName, HttpContext context)
            : base(owner, viewName, context)
        {
            owner.SelectCountMethod = "GetCount";
        }

        // This method would typically get a set of live data  
        // rather than create some dummy data
        protected override IEnumerable ExecuteSelect(
            DataSourceSelectArguments arguments)
        {
            if (_data == null)
            {
                // Create a set of runtime fake data
                _data = new ArrayList();
                _data.Add(new BookItem("ID_1", "Runtime
 Title 01"));
                _data.Add(new BookItem("ID_2", "Runtime
 Title 02"));
                _data.Add(new BookItem("ID_3", "Runtime
 Title 03"));
            }

            return _data as IEnumerable;
        }

        // Allow getting the record count
        public override bool CanRetrieveTotalRowCount
        {
            get { return true;
 }
        }

        // Returns the number of records in the current set of data
        public int GetCount()
        {
            if (_data == null)
                return 0;
            else
                return _data.Count;
        }
        
        // Do not allow deletions
        public override bool CanDelete
        {
            get { return false;
 }
        }
        // Do not allow insertions
        public override bool CanInsert
        {
            get { return false;
 }
        }
        // Do not allow paging
        public override bool CanPage
        {
            get { return false;
 }
        }
        // Do not allow sorting
        public override bool CanSort
        {
            get { return false;
 }
        }
        // Do not allow updating
        public override bool CanUpdate
        {
            get { return false;
 }
        }

    }

    // A class to define each record of the data
    public class BookItem
    {
        private string _id;
        private string _title;

        public BookItem(string id, string
 title)
        {
            _id = id;
            _title = title;
        }

        public string ID
        {
            get { return _id; }
        }
        public string Title
        {
            get { return _title; }
            set { _title = value; }
        }
    }

    // Custom designer for the CustomDataSource control.
    public class CustomDataSourceDesigner :
 DataSourceDesigner
    {
        private CustomDataSource _control;
        private string _defaultViewName = "BookList";
        private CustomDesignDataSourceView _view = null;

        // Initialize the designer
        public override void Initialize(IComponent
 component)
        {
            base.Initialize(component);
            _control = (CustomDataSource)Component;
        }

        // Get a view
        public override DesignerDataSourceView GetView(string
 viewName)
        {
            if (!viewName.Equals(_defaultViewName))
                return null;

            if (_view == null)
            {
                _view = new CustomDesignDataSourceView(this
,
                    _defaultViewName);
            }

            return _view;
        }

        // Get a list of view names
        public override string[] GetViewNames()
        {
            return new string[]
 { "BookList" };
        }

        // Do not allow refreshing the schema
        public override bool CanRefreshSchema
        {
            get { return false;
 }
        }
        // Do not allow resizing
        public override bool AllowResize
        {
            get { return false;
 }
        }
    }

    // A design-time data source view
    public class CustomDesignDataSourceView
 : DesignerDataSourceView
    {
        private ArrayList _data = null;

        public CustomDesignDataSourceView(
            CustomDataSourceDesigner owner, string viewName)
            : base(owner, viewName)
        {}

        // Get data for design-time display
        public override IEnumerable GetDesignTimeData(
            int minimumRows, out bool isSampleData)
        {
            if (_data == null)
            {
                // Create a set of design-time fake data
                _data = new ArrayList();
                for (int i = 1; i <= minimumRows;
 i++)
                {
                    _data.Add(new BookItem("ID_" + i.ToString()
,
                        "Design-Time Title 0" + i.ToString()));
                }
            }
            isSampleData = true;
            return _data as IEnumerable;
        }

        public override IDataSourceViewSchema Schema
        {
            get { return new
 BookListViewSchema(); }
        }

        // Allow getting the record count
        public override bool CanRetrieveTotalRowCount
        {
            get { return true;
 }
        }
        // Do not allow deletions
        public override bool CanDelete
        {
            get { return false;
 }
        }
        // Do not allow insertions
        public override bool CanInsert
        {
            get { return false;
 }
        }
        // Do not allow updates
        public override bool CanUpdate
        {
            get { return false;
 }
        }
        // Do not allow paging
        public override bool CanPage
        {
            get { return false;
 }
        }
        // Do not allow sorting
        public override bool CanSort
        {
            get { return false;
 }
        }
    }

    // A custom View Schema class
    public class BookListViewSchema : IDataSourceViewSchema
    {
        public BookListViewSchema()
        { }

        // The name of this View Schema
        public string Name
        {
            get { return "BookList";
 }
        }

        // Build a Field Schema array
        public IDataSourceFieldSchema[] GetFields()
        {
            IDataSourceFieldSchema[] fields = new IDataSourceFieldSchema[2];
            fields[0] = new CustomIDFieldSchema();
            fields[1] = new CustomTitleFieldSchema();
            return fields;
        }
        // There are no child views, so return null
        public IDataSourceViewSchema[] GetChildren()
        {
            return null;
        }
    }

    // A custom Field Schema class for ID
    public class CustomIDFieldSchema : IDataSourceFieldSchema
    {
        public CustomIDFieldSchema()
        { }

        // Name is ID
        public string Name
        {
            get { return "ID"; }
        }
        // Data type is string
        public Type DataType
        {
            get { return typeof(string);
 }
        }
        // This is not an Identity field
        public bool Identity
        {
            get { return false;
 }
        }
        // This field is read only
        public bool IsReadOnly
        {
            get { return true;
 }
        }
        // This field is unique
        public bool IsUnique
        {
            get { return true;
 }
        }
        // This field can't be longer than 20
        public int Length
        {
            get { return 20; }
        }
        // This field can't be null
        public bool Nullable
        {
            get { return false;
 }
        }
        // This is a Primary Key
        public bool PrimaryKey
        {
            get { return true;
 }
        }

        // These properties do not apply
        public int Precision
        {
            get { return -1; }
        }
        public int Scale
        {
            get { return -1; }
        }
    }
    
    // A custom Field Schema class for Title
    public class CustomTitleFieldSchema : IDataSourceFieldSchema
    {
        public CustomTitleFieldSchema()
        { }

        // Name is Title
        public string Name
        {
            get { return "Title";
 }
        }
        // Type is string
        public Type DataType
        {
            get { return typeof(string);
 }
        }
        // This is not an Identity field
        public bool Identity
        {
            get { return false;
 }
        }
        // This field is not read only
        public bool IsReadOnly
        {
            get { return false;
 }
        }
        // This field is not unique
        public bool IsUnique
        {
            get { return false;
 }
        }
        // This field can't be longer than 100
        public int Length
        {
            get { return 100; }
        }
        // This field can't be null
        public bool Nullable
        {
            get { return false;
 }
        }
        // This is not the Primary Key
        public bool PrimaryKey
        {
            get { return false;
 }
        }

        // These properties do not apply
        public int Precision
        {
            get { return -1; }
        }
        public int Scale
        {
            get { return -1; }
        }
    }
}
<br /><span space="preserve">...</span><br /><%@
 Page Language="C#" %>
<%@ Register TagPrefix="aspSample" Namespace="ASPNet.Design.Samples_CS"
 %>

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

<html  >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    <aspSample:CustomDataSource ID="CustomDS1" 
        runat=server></aspSample:CustomDataSource>
    <asp:GridView ID="GridView1" runat="server"></asp:GridView>
    
    </div>
    </form>
</body>
</html>
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.ComponentModel.Design.ComponentDesigner
     System.Web.UI.Design.HtmlControlDesigner
       System.Web.UI.Design.ControlDesigner
        System.Web.UI.Design.DataSourceDesigner
           System.Web.UI.Design.WebControls.ObjectDataSourceDesigner
           System.Web.UI.Design.WebControls.SqlDataSourceDesigner
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSourceDesigner コンストラクタ

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

DataSourceDesigner クラスの新しいインスタンスを初期化します。

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

Dim instance As New DataSourceDesigner
public DataSourceDesigner ()
public:
DataSourceDesigner ()
public DataSourceDesigner ()
public function DataSourceDesigner ()
解説解説
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSourceDesigner プロパティ


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

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ ActionLists オーバーライドされます。 デザイン時にアクション リスト メニューを作成するために使用される項目のリストを取得します。
パブリック プロパティ AllowResize  デザイン時環境でコントロールのサイズを変更できるかどうかを示す値を取得します。 ( ControlDesigner から継承されます。)
パブリック プロパティ AssociatedComponents  デザイナで管理されているコンポーネントに関連付けられているコンポーネントのコレクションを取得します。 ( ComponentDesigner から継承されます。)
パブリック プロパティ AutoFormats  関連付けられているコントロールについてデザイン時に [オートフォーマット] ダイアログ ボックスに表示する定義済みのオートフォーマット スキームのコレクションを取得します。 ( ControlDesigner から継承されます。)
パブリック プロパティ Behavior  デザイナに関連付けられている DHTML 動作を取得または設定します。 ( HtmlControlDesigner から継承されます。)
パブリック プロパティ CanConfigure Configure メソッドを呼び出すことができるかどうかを示す値を取得します。
パブリック プロパティ CanRefreshSchema RefreshSchema メソッドを呼び出すことができるかどうかを示す値を取得します。
パブリック プロパティ Component  デザイナがデザインするコンポーネントを取得します。 ( ComponentDesigner から継承されます。)
パブリック プロパティ DataBindings  現在のコントロールのデータ バインディング コレクションを取得します。 ( HtmlControlDesigner から継承されます。)
パブリック プロパティ DesignTimeHtmlRequiresLoadComplete  デザイン ホストが読み込みを完了しないと GetDesignTimeHtml メソッドを呼び出すことができないかどうかを示す値を取得します。 ( ControlDesigner から継承されます。)
パブリック プロパティ Expressions  現在のコントロールの式バインディングをデザイン時に取得します。 ( HtmlControlDesigner から継承されます。)
パブリック プロパティ ID  コントロールの ID 文字列を取得または設定します。 ( ControlDesigner から継承されます。)
パブリック プロパティ IsDirty  Web サーバー コントロールが変更済みとしてマークされているかどうかを示す値を取得または設定します。 ( ControlDesigner から継承されます。)
パブリック プロパティ ReadOnly  コントロールのプロパティがデザイン時に読み取り専用かどうかを示す値を取得または設定します。 ( ControlDesigner から継承されます。)
パブリック プロパティ ShouldCodeSerialize  シリアル化中に、現在のデザイン ドキュメントの分離コード ファイル内でコントロールのフィールド宣言を作成するかどうかを示す値を取得または設定します。 ( HtmlControlDesigner から継承されます。)
パブリック プロパティ TemplateGroups  それぞれが 1 つまたは複数のテンプレート定義を含むテンプレート グループのコレクションを取得します。 ( ControlDesigner から継承されます。)
パブリック プロパティ Verbs  デサイナに関連付けられているコンポーネントがサポートしているデザイン時の動詞を取得します。 ( ComponentDesigner から継承されます。)
パブリック プロパティ ViewControl  デザイン時 HTML マークアップのプレビュー用に使用できる Web サーバー コントロールを取得または設定します。 ( ControlDesigner から継承されます。)
パブリック プロパティ ViewControlCreated  View コントロールがデザイン サーフェイスでの表示用に作成されているかどうかを示す値を取得または設定します。 ( ControlDesigner から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ DataBindingsEnabled  関連付けられているコントロールの格納先の領域がデータ バインディングをサポートするかどうかを示す値を取得します。 ( ControlDesigner から継承されます。)
プロテクト プロパティ DesignerState  デザイン時に関連付けられているコントロールのデータを永続化するために使用するオブジェクトを取得します。 ( ControlDesigner から継承されます。)
プロテクト プロパティ DesignTimeElement  デザイン サーフェイスの HtmlControlDesigner オブジェクトと関連付けられているコントロールを表すデザイン時オブジェクトを取得します。 ( HtmlControlDesigner から継承されます。)
プロテクト プロパティ DesignTimeElementView  コントロール デザイナのビュー コントロール オブジェクトを取得します。 ( ControlDesigner から継承されます。)
プロテクト プロパティ HidePropertiesInTemplateMode  コントロールがテンプレート モードのときに関連付けられているコントロールのプロパティが非表示に設定されるかどうかを示す値を取得します。 ( ControlDesigner から継承されます。)
プロテクト プロパティ InheritanceAttribute  関連付けられているコンポーネントの継承の種類を示す属性を取得します。 ( ComponentDesigner から継承されます。)
プロテクト プロパティ Inherited  コンポーネントが継承されているかどうかを示す値を取得します。 ( ComponentDesigner から継承されます。)
プロテクト プロパティ InTemplateMode  デザイン ホストでコントロールがテンプレート表示モードまたは編集モードのいずれかであるかどうかを示す値を取得します。InTemplateMode プロパティは読み取り専用です。 ( ControlDesigner から継承されます。)
プロテクト プロパティ ParentComponent  このデザイナの親コンポーネントを取得します。 ( ComponentDesigner から継承されます。)
プロテクト プロパティ RootDesigner  関連付けられているコントロールを含む Web フォーム ページのコントロール デザイナを取得します。 ( ControlDesigner から継承されます。)
プロテクト プロパティ ShadowProperties  ユーザー設定値をオーバーライドするプロパティ値のコレクションを取得します。 ( ComponentDesigner から継承されます。)
プロテクト プロパティ SuppressingDataSourceEvents DataSourceChanged イベントまたは RefreshSchema メソッドが発生するかどうかを示す値を取得します。
プロテクト プロパティ Tag  関連付けられているコントロールの HTML マークアップ要素を表すオブジェクトを取得します。 ( ControlDesigner から継承されます。)
プロテクト プロパティ UsePreviewControl  コントロール デザイナが一時プレビュー コントロールを使用してデザイン時 HTML マークアップを生成するかどうかを示す値を取得します。 ( ControlDesigner から継承されます。)
参照参照

関連項目

DataSourceDesigner クラス
System.Web.UI.Design 名前空間
DataSourceControl

その他の技術情報

デザイン時サポートの拡張
方法 : デザイン モードでコントロールの外観と動作を拡張する

DataSourceDesigner メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Configure デザイン ホストのデータ ソース構成ユーティリティを起動します。
パブリック メソッド Dispose  オーバーロードされます。 HtmlControlDesigner オブジェクトによって使用されているアンマネージ リソースを解放します。オプションでマネージ リソースも解放できます。 ( HtmlControlDesigner から継承されます。)
パブリック メソッド DoDefaultAction  コンポーネントの既定イベントに対するメソッド シグネチャをソース コード ファイル内に作成し、コード内のその位置にカーソルを移動します。 ( ComponentDesigner から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetBounds  デザイン サーフェイスに表示されるコントロールの境界を表す四角形の座標を取得します。 ( ControlDesigner から継承されます。)
パブリック メソッド GetDesignTimeHtml オーバーロードされます。 オーバーライドされます。 デザイン時に、関連付けられたデータ ソース コントロールを表示するための HTML マークアップを取得します。
パブリック メソッド GetDesignTimeResourceProviderFactory  サイトの構成ファイル内のグローバリゼーション設定に応じて、適切なリソース プロバイダ ファクトリを返します。 ( ControlDesigner から継承されます。)
パブリック メソッド GetEditableDesignerRegionContent  関連付けられたコントロールのデザイン時ビューの編集可能領域の内容を返します。 ( ControlDesigner から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetPersistenceContent  コントロールの永続化できる内部 HTML マークアップをデザイン時に取得します。 ( ControlDesigner から継承されます。)
パブリック メソッド GetPersistInnerHtml  コントロールの永続化できる内部 HTML マークアップを取得します。 ( ControlDesigner から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド GetView ビュー名で識別される DesignerDataSourceView オブジェクトを取得します。
パブリック メソッド GetViewNames このデータ ソースで使用できるビュー名の配列を返します。
パブリック メソッド GetViewRendering  オーバーロードされます。 関連付けられているコントロールの内容および領域のデザイン時マークアップを格納しているオブジェクトを取得します。 ( ControlDesigner から継承されます。)
パブリック メソッド Initialize  コントロール デザイナを初期化し、指定されたコンポーネントを読み込みます。 ( ControlDesigner から継承されます。)
パブリック メソッド InitializeExistingComponent  既存のコンポーネントを再初期化します。 ( ComponentDesigner から継承されます。)
パブリック メソッド InitializeNewComponent  新規作成したコンポーネントを初期化します。 ( ComponentDesigner から継承されます。)
パブリック メソッド InitializeNonDefault  既定値以外の値に既に初期化されている、インポートされたコンポーネントの設定値を初期化します。 ( ComponentDesigner から継承されます。)
パブリック メソッド Invalidate  オーバーロードされます。 デザイン サーフェイスに表示されたコントロールを無効化し、デザイン ホストによって OnPaint メソッドが呼び出されるようにします。 ( ControlDesigner から継承されます。)
パブリック メソッド InvokeTransactedChange  オーバーロードされます。 一連の変更を、指定されたパラメータを使用して、デザイン ホストが持つ元に戻す機能によってまとめてロールバックできるトランザクションに、ラップします。 ( ControlDesigner から継承されます。)
パブリック メソッド IsPropertyBound  関連付けられているコントロールの指定されたプロパティがデータ バインドされているかどうかを示す値を取得します。 ( ControlDesigner から継承されます。)
パブリック メソッド Localize  提供されたリソース ライタを使用して、関連付けられているコントロールのローカライズ可能なプロパティをデザイン ホストのリソースに永続化します。 ( ControlDesigner から継承されます。)
パブリック メソッド OnAutoFormatApplied  定義済みのオートフォーマット スキームが関連付けられているコントロールに適用されているときに呼び出されます。 ( ControlDesigner から継承されます。)
パブリック メソッド OnComponentChanged  関連付けられているコントロールが変更されたときに呼び出されます。 ( ControlDesigner から継承されます。)
パブリック メソッド OnComponentChanging  関連付けられているコントロールの ComponentChanging イベントを処理するメソッドを表します。 ( ControlDesigner から継承されます。)
パブリック メソッド OnSetComponentDefaults  コンポーネントの既定のプロパティを設定します。 ( ComponentDesigner から継承されます。)
パブリック メソッド OnSetParent  関連付けられたコントロールが親コントロールに結び付けられている場合に追加処理を実行する手段を提供します。 ( HtmlControlDesigner から継承されます。)
パブリック メソッド RaiseResizeEvent  OnControlResize イベントを発生させます。 ( ControlDesigner から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RefreshSchema イベントを中止するかどうかをオプションで指定して、データ ソースのスキーマを更新します。
パブリック メソッド RegisterClone  複製が作成されたコントロールの内部データを登録します。 ( ControlDesigner から継承されます。)
パブリック メソッド ResumeDataSourceEvents 発生を抑えていたデータ ソース イベントを再開します。
パブリック メソッド SchemasEquivalent 2 つのスキーマが等しいかどうかを示す値を返します。
パブリック メソッド SetEditableDesignerRegionContent  デザイン時にコントロールの編集可能領域の内容を指定します。 ( ControlDesigner から継承されます。)
パブリック メソッド SuppressDataSourceEvents ResumeDataSourceEvents メソッドが呼び出されるまで、すべてのデータ ソース イベントを延期します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド UpdateDesignTimeHtml  GetDesignTimeHtml メソッドを呼び出して、関連付けられている Web サーバー コントロールのデザイン時 HTML マークアップを更新します。 ( ControlDesigner から継承されます。)
パブリック メソッド ViewSchemasEquivalent 2 つのスキーマ ビューが等しいかどうかを示す値を返します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CreateErrorDesignTimeHtml  オーバーロードされます。 デザイン時にエラー メッセージを表示するための HTML マークアップを作成します。 ( ControlDesigner から継承されます。)
プロテクト メソッド CreatePlaceHolderDesignTimeHtml  オーバーロードされます。 コントロールの種類と ID を表示する単純な四角形のプレースホルダ表示を提供します。 ( ControlDesigner から継承されます。)
プロテクト メソッド CreateViewControl  デザイン サーフェイスで表示または描画するために関連付けられているコントロールのコピーを返します。 ( ControlDesigner から継承されます。)
プロテクト メソッド Dispose  オーバーロードされます。 HtmlControlDesigner オブジェクトによって使用されているアンマネージ リソースを解放します。オプションでマネージ リソースも解放できます。 ( HtmlControlDesigner から継承されます。)
プロテクト メソッド Finalize  ガベージ コレクションでオブジェクトがクリアされる前に、Dispose(false) を呼び出して、リソースの解放を試みます。 ( ComponentDesigner から継承されます。)
プロテクト メソッド GetEmptyDesignTimeHtml  実行時にビジュアルな表示が存在しない Web サーバー コントロールをデザイン時に表すための HTML マークアップを取得します。 ( ControlDesigner から継承されます。)
プロテクト メソッド GetErrorDesignTimeHtml  指定された例外に関する情報を提供する HTML マークアップを取得します。 ( ControlDesigner から継承されます。)
プロテクト メソッド GetService  デザイナのコンポーネントのデザイン モード サイトから、指定した型のサービスの取得を試みます。 ( ComponentDesigner から継承されます。)
プロテクト メソッド InvokeGetInheritanceAttribute  指定した ComponentDesigner の InheritanceAttribute を取得します。 ( ComponentDesigner から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnBehaviorAttached  動作が要素に関連付けられたときに呼び出されます。 ( HtmlControlDesigner から継承されます。)
プロテクト メソッド OnBehaviorDetaching  動作と要素の関連付けが解除されたときに呼び出されます。 ( HtmlControlDesigner から継承されます。)
プロテクト メソッド OnBindingsCollectionChanged  データ バインディング コレクションが変更されると、呼び出されます。 ( ControlDesigner から継承されます。)
プロテクト メソッド OnClick  関連付けられているコントロールをデザイン時にユーザーがクリックすると、デザイン ホストによって呼び出されます。 ( ControlDesigner から継承されます。)
プロテクト メソッド OnControlResize  関連付けられている Web サーバー コントロールのサイズがデザイン時にデザイン ホストで変更された場合に呼び出されます。 ( ControlDesigner から継承されます。)
プロテクト メソッド OnDataSourceChanged SuppressingDataSourceEvents 値が false の場合、データ ソースのプロパティが変更されたときに DataSourceChanged イベントを発生させます。
プロテクト メソッド OnPaint  CustomPaint 値が true の場合に、コントロール デザイナが関連付けられているコントロールをデザイン サーフェイスに描画すると呼び出されます。 ( ControlDesigner から継承されます。)
プロテクト メソッド OnSchemaRefreshed SuppressingDataSourceEvents 値が false の場合、データ ソースのスキーマが変更されたときに SchemaRefreshed イベントを発生させます。
プロテクト メソッド PostFilterAttributes  デザイナが、TypeDescriptor を通じて公開する一連の属性から、項目を変更または削除できるようにします。 ( ComponentDesigner から継承されます。)
プロテクト メソッド PostFilterEvents  デザイナが、TypeDescriptor を通じて公開する一連のイベントから、項目を変更または削除できるようにします。 ( ComponentDesigner から継承されます。)
プロテクト メソッド PostFilterProperties  デザイナが、TypeDescriptor を通じて公開する一連のプロパティから、項目を変更または削除できるようにします。 ( ComponentDesigner から継承されます。)
プロテクト メソッド PreFilterAttributes  デザイナが、TypeDescriptor を通じて公開する一連の属性に項目を追加できるようにします。 ( ComponentDesigner から継承されます。)
プロテクト メソッド PreFilterEvents  デザイン時にコンポーネントの TypeDescriptor オブジェクトに公開されているイベントのリストを設定します。 ( HtmlControlDesigner から継承されます。)
プロテクト メソッド PreFilterProperties  デザイン時にデザイン ホストのプロパティ グリッドを対象にプロパティの追加や削除を行ったり、関連付けられたコントロール上のプロパティに対応する新しいデザイン時プロパティを提供したりします。 ( ControlDesigner から継承されます。)
プロテクト メソッド RaiseComponentChanged  コンポーネントが変更されたことを IComponentChangeService に通知します。 ( ComponentDesigner から継承されます。)
プロテクト メソッド RaiseComponentChanging  コンポーネントが変更されようとしていることを IComponentChangeService に通知します。 ( ComponentDesigner から継承されます。)
プロテクト メソッド SetRegionContent  コントロールのデザイン時ビューの編集可能領域の内容を指定します。 ( ControlDesigner から継承されます。)
プロテクト メソッド SetViewFlags  指定したビットごとの ViewFlags 列挙体を指定したフラグ値に割り当てます。 ( ControlDesigner から継承されます。)
参照参照

関連項目

DataSourceDesigner クラス
System.Web.UI.Design 名前空間
DataSourceControl

その他の技術情報

デザイン時サポートの拡張
方法 : デザイン モードでコントロールの外観と動作を拡張する

DataSourceDesigner メンバ

DataSourceControl クラスを、デザイン ホストでデザイン時に使用できるようにします。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド DataSourceDesigner DataSourceDesigner クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ ActionLists オーバーライドされます。 デザイン時にアクション リスト メニューを作成するために使用される項目のリストを取得します。
パブリック プロパティ AllowResize  デザイン時環境でコントロールのサイズを変更できるかどうかを示す値を取得します。(ControlDesigner から継承されます。)
パブリック プロパティ AssociatedComponents  デザイナで管理されているコンポーネントに関連付けられているコンポーネントのコレクションを取得します。(ComponentDesigner から継承されます。)
パブリック プロパティ AutoFormats  関連付けられているコントロールについてデザイン時に [オートフォーマット] ダイアログ ボックスに表示する定義済みのオートフォーマット スキームのコレクションを取得します。 (ControlDesigner から継承されます。)
パブリック プロパティ Behavior  デザイナに関連付けられている DHTML 動作を取得または設定します。(HtmlControlDesigner から継承されます。)
パブリック プロパティ CanConfigure Configure メソッドを呼び出すことができるかどうかを示す値を取得します。
パブリック プロパティ CanRefreshSchema RefreshSchema メソッドを呼び出すことができるかどうかを示す値を取得します。
パブリック プロパティ Component  デザイナがデザインするコンポーネントを取得します。(ComponentDesigner から継承されます。)
パブリック プロパティ DataBindings  現在のコントロールのデータ バインディング コレクションを取得します。(HtmlControlDesigner から継承されます。)
パブリック プロパティ DesignTimeHtmlRequiresLoadComplete  デザイン ホストが読み込みを完了しないと GetDesignTimeHtml メソッドを呼び出すことができないかどうかを示す値を取得します。(ControlDesigner から継承されます。)
パブリック プロパティ Expressions  現在のコントロールの式バインディングをデザイン時に取得します。(HtmlControlDesigner から継承されます。)
パブリック プロパティ ID  コントロールの ID 文字列を取得または設定します。(ControlDesigner から継承されます。)
パブリック プロパティ IsDirty  Web サーバー コントロールが変更済みとしてマークされているかどうかを示す値を取得または設定します。(ControlDesigner から継承されます。)
パブリック プロパティ ReadOnly  コントロールのプロパティがデザイン時に読み取り専用かどうかを示す値を取得または設定します。(ControlDesigner から継承されます。)
パブリック プロパティ ShouldCodeSerialize  シリアル化中に、現在のデザイン ドキュメントの分離コード ファイル内でコントロールのフィールド宣言を作成するかどうかを示す値を取得または設定します。(HtmlControlDesigner から継承されます。)
パブリック プロパティ TemplateGroups  それぞれが 1 つまたは複数のテンプレート定義を含むテンプレート グループのコレクションを取得します。(ControlDesigner から継承されます。)
パブリック プロパティ Verbs  デサイナに関連付けられているコンポーネントがサポートしているデザイン時の動詞を取得します。(ComponentDesigner から継承されます。)
パブリック プロパティ ViewControl  デザイン時 HTML マークアップのプレビュー用に使用できる Web サーバー コントロールを取得または設定します。(ControlDesigner から継承されます。)
パブリック プロパティ ViewControlCreated  View コントロールがデザイン サーフェイスでの表示用に作成されているかどうかを示す値を取得または設定します。(ControlDesigner から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ DataBindingsEnabled  関連付けられているコントロールの格納先の領域がデータ バインディングをサポートするかどうかを示す値を取得します。(ControlDesigner から継承されます。)
プロテクト プロパティ DesignerState  デザイン時に関連付けられているコントロールのデータを永続化するために使用するオブジェクトを取得します。(ControlDesigner から継承されます。)
プロテクト プロパティ DesignTimeElement  デザイン サーフェイスの HtmlControlDesigner オブジェクトと関連付けられているコントロールを表すデザイン時オブジェクトを取得します。(HtmlControlDesigner から継承されます。)
プロテクト プロパティ DesignTimeElementView  コントロール デザイナのビュー コントロール オブジェクトを取得します。(ControlDesigner から継承されます。)
プロテクト プロパティ HidePropertiesInTemplateMode  コントロールがテンプレート モードのときに関連付けられているコントロールのプロパティが非表示に設定されるかどうかを示す値を取得します。(ControlDesigner から継承されます。)
プロテクト プロパティ InheritanceAttribute  関連付けられているコンポーネントの継承の種類を示す属性を取得します。(ComponentDesigner から継承されます。)
プロテクト プロパティ Inherited  コンポーネントが継承されているかどうかを示す値を取得します。(ComponentDesigner から継承されます。)
プロテクト プロパティ InTemplateMode  デザイン ホストでコントロールがテンプレート表示モードまたは編集モードのいずれかであるかどうかを示す値を取得します。InTemplateMode プロパティは読み取り専用です。(ControlDesigner から継承されます。)
プロテクト プロパティ ParentComponent  このデザイナの親コンポーネントを取得します。(ComponentDesigner から継承されます。)
プロテクト プロパティ RootDesigner  関連付けられているコントロールを含む Web フォーム ページのコントロール デザイナを取得します。(ControlDesigner から継承されます。)
プロテクト プロパティ ShadowProperties  ユーザー設定値をオーバーライドするプロパティ値のコレクションを取得します。(ComponentDesigner から継承されます。)
プロテクト プロパティ SuppressingDataSourceEvents DataSourceChanged イベントまたは RefreshSchema メソッドが発生するかどうかを示す値を取得します。
プロテクト プロパティ Tag  関連付けられているコントロールの HTML マークアップ要素を表すオブジェクトを取得します。(ControlDesigner から継承されます。)
プロテクト プロパティ UsePreviewControl  コントロール デザイナが一時プレビュー コントロールを使用してデザイン時 HTML マークアップを生成するかどうかを示す値を取得します。(ControlDesigner から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Configure デザイン ホストのデータ ソース構成ユーティリティを起動します。
パブリック メソッド Dispose  オーバーロードされます。 HtmlControlDesigner オブジェクトによって使用されているアンマネージ リソースを解放します。オプションでマネージ リソースも解放できます。 (HtmlControlDesigner から継承されます。)
パブリック メソッド DoDefaultAction  コンポーネントの既定イベントに対するメソッド シグネチャをソース コード ファイル内に作成し、コード内のその位置にカーソルを移動します。 (ComponentDesigner から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetBounds  デザイン サーフェイスに表示されるコントロールの境界を表す四角形の座標を取得します。 (ControlDesigner から継承されます。)
パブリック メソッド GetDesignTimeHtml オーバーロードされます。 オーバーライドされます。 デザイン時に、関連付けられたデータ ソース コントロールを表示するための HTML マークアップを取得します。
パブリック メソッド GetDesignTimeResourceProviderFactory  サイトの構成ファイル内のグローバリゼーション設定に応じて、適切なリソース プロバイダ ファクトリを返します。 (ControlDesigner から継承されます。)
パブリック メソッド GetEditableDesignerRegionContent  関連付けられたコントロールのデザイン時ビューの編集可能領域の内容を返します。 (ControlDesigner から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetPersistenceContent  コントロールの永続化できる内部 HTML マークアップをデザイン時に取得します。 (ControlDesigner から継承されます。)
パブリック メソッド GetPersistInnerHtml  コントロールの永続化できる内部 HTML マークアップを取得します。 (ControlDesigner から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetView ビュー名で識別される DesignerDataSourceView オブジェクトを取得します。
パブリック メソッド GetViewNames このデータ ソースで使用できるビュー名の配列を返します。
パブリック メソッド GetViewRendering  オーバーロードされます。 関連付けられているコントロールの内容および領域のデザイン時マークアップを格納しているオブジェクトを取得します。 (ControlDesigner から継承されます。)
パブリック メソッド Initialize  コントロール デザイナを初期化し、指定されたコンポーネントを読み込みます。 (ControlDesigner から継承されます。)
パブリック メソッド InitializeExistingComponent  既存のコンポーネントを再初期化します。 (ComponentDesigner から継承されます。)
パブリック メソッド InitializeNewComponent  新規作成したコンポーネントを初期化します。 (ComponentDesigner から継承されます。)
パブリック メソッド InitializeNonDefault  既定値以外の値に既に初期化されている、インポートされたコンポーネントの設定値を初期化します。 (ComponentDesigner から継承されます。)
パブリック メソッド Invalidate  オーバーロードされます。 デザイン サーフェイスに表示されたコントロールを無効化し、デザイン ホストによって OnPaint メソッドが呼び出されるようにします。 (ControlDesigner から継承されます。)
パブリック メソッド InvokeTransactedChange  オーバーロードされます。 一連の変更を、指定されたパラメータを使用して、デザイン ホストが持つ元に戻す機能によってまとめてロールバックできるトランザクションに、ラップします。 (ControlDesigner から継承されます。)
パブリック メソッド IsPropertyBound  関連付けられているコントロールの指定されたプロパティがデータ バインドされているかどうかを示す値を取得します。 (ControlDesigner から継承されます。)
パブリック メソッド Localize  提供されたリソース ライタを使用して、関連付けられているコントロールのローカライズ可能なプロパティをデザイン ホストのリソースに永続化します。 (ControlDesigner から継承されます。)
パブリック メソッド OnAutoFormatApplied  定義済みのオートフォーマット スキームが関連付けられているコントロールに適用されているときに呼び出されます。 (ControlDesigner から継承されます。)
パブリック メソッド OnComponentChanged  関連付けられているコントロールが変更されたときに呼び出されます。 (ControlDesigner から継承されます。)
パブリック メソッド OnComponentChanging  関連付けられているコントロールの ComponentChanging イベントを処理するメソッドを表します。 (ControlDesigner から継承されます。)
パブリック メソッド OnSetComponentDefaults  コンポーネントの既定のプロパティを設定します。 (ComponentDesigner から継承されます。)
パブリック メソッド OnSetParent  関連付けられたコントロールが親コントロールに結び付けられている場合に追加処理を実行する手段を提供します。 (HtmlControlDesigner から継承されます。)
パブリック メソッド RaiseResizeEvent  OnControlResize イベントを発生させます。 (ControlDesigner から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RefreshSchema イベントを中止するかどうかをオプションで指定して、データ ソースのスキーマを更新します。
パブリック メソッド RegisterClone  複製が作成されたコントロールの内部データを登録します。 (ControlDesigner から継承されます。)
パブリック メソッド ResumeDataSourceEvents 発生を抑えていたデータ ソース イベントを再開します。
パブリック メソッド SchemasEquivalent 2 つのスキーマが等しいかどうかを示す値を返します。
パブリック メソッド SetEditableDesignerRegionContent  デザイン時にコントロールの編集可能領域の内容を指定します。 (ControlDesigner から継承されます。)
パブリック メソッド SuppressDataSourceEvents ResumeDataSourceEvents メソッドが呼び出されるまで、すべてのデータ ソース イベントを延期します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド UpdateDesignTimeHtml  GetDesignTimeHtml メソッドを呼び出して、関連付けられている Web サーバー コントロールのデザイン時 HTML マークアップを更新します。 (ControlDesigner から継承されます。)
パブリック メソッド ViewSchemasEquivalent 2 つのスキーマ ビューが等しいかどうかを示す値を返します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CreateErrorDesignTimeHtml  オーバーロードされます。 デザイン時にエラー メッセージを表示するための HTML マークアップを作成します。 (ControlDesigner から継承されます。)
プロテクト メソッド CreatePlaceHolderDesignTimeHtml  オーバーロードされます。 コントロールの種類と ID を表示する単純な四角形のプレースホルダ表示を提供します。 (ControlDesigner から継承されます。)
プロテクト メソッド CreateViewControl  デザイン サーフェイスで表示または描画するために関連付けられているコントロールのコピーを返します。 (ControlDesigner から継承されます。)
プロテクト メソッド Dispose  オーバーロードされます。 HtmlControlDesigner オブジェクトによって使用されているアンマネージ リソースを解放します。オプションでマネージ リソースも解放できます。 (HtmlControlDesigner から継承されます。)
プロテクト メソッド Finalize  ガベージ コレクションでオブジェクトがクリアされる前に、Dispose(false) を呼び出して、リソースの解放を試みます。 (ComponentDesigner から継承されます。)
プロテクト メソッド GetEmptyDesignTimeHtml  実行時にビジュアルな表示が存在しない Web サーバー コントロールをデザイン時に表すための HTML マークアップを取得します。 (ControlDesigner から継承されます。)
プロテクト メソッド GetErrorDesignTimeHtml  指定された例外に関する情報を提供する HTML マークアップを取得します。 (ControlDesigner から継承されます。)
プロテクト メソッド GetService  デザイナのコンポーネントのデザイン モード サイトから、指定した型のサービスの取得を試みます。 (ComponentDesigner から継承されます。)
プロテクト メソッド InvokeGetInheritanceAttribute  指定した ComponentDesigner の InheritanceAttribute を取得します。 (ComponentDesigner から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnBehaviorAttached  動作が要素に関連付けられたときに呼び出されます。 (HtmlControlDesigner から継承されます。)
プロテクト メソッド OnBehaviorDetaching  動作と要素の関連付けが解除されたときに呼び出されます。 (HtmlControlDesigner から継承されます。)
プロテクト メソッド OnBindingsCollectionChanged  データ バインディング コレクションが変更されると、呼び出されます。 (ControlDesigner から継承されます。)
プロテクト メソッド OnClick  関連付けられているコントロールをデザイン時にユーザーがクリックすると、デザイン ホストによって呼び出されます。 (ControlDesigner から継承されます。)
プロテクト メソッド OnControlResize  関連付けられている Web サーバー コントロールのサイズがデザイン時にデザイン ホストで変更された場合に呼び出されます。 (ControlDesigner から継承されます。)
プロテクト メソッド OnDataSourceChanged SuppressingDataSourceEvents 値が false の場合、データ ソースのプロパティが変更されたときに DataSourceChanged イベントを発生させます。
プロテクト メソッド OnPaint  CustomPaint 値が true の場合に、コントロール デザイナが関連付けられているコントロールをデザイン サーフェイスに描画すると呼び出されます。 (ControlDesigner から継承されます。)
プロテクト メソッド OnSchemaRefreshed SuppressingDataSourceEvents 値が false の場合、データ ソースのスキーマが変更されたときに SchemaRefreshed イベントを発生させます。
プロテクト メソッド PostFilterAttributes  デザイナが、TypeDescriptor を通じて公開する一連の属性から、項目を変更または削除できるようにします。 (ComponentDesigner から継承されます。)
プロテクト メソッド PostFilterEvents  デザイナが、TypeDescriptor を通じて公開する一連のイベントから、項目を変更または削除できるようにします。 (ComponentDesigner から継承されます。)
プロテクト メソッド PostFilterProperties  デザイナが、TypeDescriptor を通じて公開する一連のプロパティから、項目を変更または削除できるようにします。 (ComponentDesigner から継承されます。)
プロテクト メソッド PreFilterAttributes  デザイナが、TypeDescriptor を通じて公開する一連の属性に項目を追加できるようにします。 (ComponentDesigner から継承されます。)
プロテクト メソッド PreFilterEvents  デザイン時にコンポーネントの TypeDescriptor オブジェクトに公開されているイベントのリストを設定します。 (HtmlControlDesigner から継承されます。)
プロテクト メソッド PreFilterProperties  デザイン時にデザイン ホストのプロパティ グリッドを対象にプロパティの追加や削除を行ったり、関連付けられたコントロール上のプロパティに対応する新しいデザイン時プロパティを提供したりします。 (ControlDesigner から継承されます。)
プロテクト メソッド RaiseComponentChanged  コンポーネントが変更されたことを IComponentChangeService に通知します。 (ComponentDesigner から継承されます。)
プロテクト メソッド RaiseComponentChanging  コンポーネントが変更されようとしていることを IComponentChangeService に通知します。 (ComponentDesigner から継承されます。)
プロテクト メソッド SetRegionContent  コントロールのデザイン時ビューの編集可能領域の内容を指定します。 (ControlDesigner から継承されます。)
プロテクト メソッド SetViewFlags  指定したビットごとの ViewFlags 列挙体を指定したフラグ値に割り当てます。 (ControlDesigner から継承されます。)
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント DataSourceChanged 関連付けられたデータ ソースのプロパティが変更された場合に発生します。
パブリック イベント SchemaRefreshed スキーマが更新された後に発生します。
参照参照

関連項目

DataSourceDesigner クラス
System.Web.UI.Design 名前空間
DataSourceControl

その他の技術情報

デザイン時サポートの拡張
方法 : デザイン モードでコントロールの外観と動作を拡張する



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「DataSourceDesigner」の関連用語

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

   

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



DataSourceDesignerのページの著作権

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

©2026 GRAS Group, Inc.RSS