DataSourceDesigner Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt ontwerptijdondersteuning in een ontwerphost voor de DataSourceControl klasse.
public ref class DataSourceDesigner : System::Web::UI::Design::ControlDesigner, System::Web::UI::Design::IDataSourceDesigner
public class DataSourceDesigner : System.Web.UI.Design.ControlDesigner, System.Web.UI.Design.IDataSourceDesigner
type DataSourceDesigner = class
inherit ControlDesigner
interface IDataSourceDesigner
Public Class DataSourceDesigner
Inherits ControlDesigner
Implements IDataSourceDesigner
- Overname
- Afgeleid
- Implementeringen
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een aangepast gegevensbronbeheer gebruikt met verschillende andere kleine aangepaste klassen, zoals wordt vermeld in de volgende tabel.
| Aangepaste klasse | Afgeleid van |
|---|---|
CustomDataSource |
ObjectDataSource |
CustomDataSourceDesigner |
DataSourceDesigner |
CustomDataSourceView |
ObjectDataSourceView |
CustomDesignDataSourceView |
DesignerDataSourceView |
BookListViewSchema |
IDataSourceViewSchema |
CustomIDFieldSchema |
IDataSourceFieldSchema |
CustomTitleFieldSchema |
IDataSourceFieldSchema |
BookItem (Een gegevensstructuur met twee velden.) |
Nadat u het codevoorbeeld hebt gemaakt, opent u de pagina .aspx in de ontwerpweergave en stelt u de DataSourceID eigenschap in op de id van het aangepaste besturingselement voor gegevensbronnen.
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;
_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; }
}
}
}
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
<%@ 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 xmlns="http://www.w3.org/1999/xhtml" >
<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>
<%@ 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 xmlns="http://www.w3.org/1999/xhtml" >
<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>
Opmerkingen
De DataSourceDesigner klasse is de basisklasse voor ontwerpers van gegevensbronnen, zoals de SqlDataSourceDesigner, AccessDataSourceDesigneren ObjectDataSourceDesigner klassen. Als u een nieuw besturingselement voor gegevensbronnen maakt, kunt u ook een aangepaste ontwerpfunctie voor besturingselementen voor uw besturingselement maken en deze afleiden uit de DataSourceDesigner klasse.
De DataSourceDesigner klasse heeft twee gebeurtenismethoden: de OnDataSourceChanged en OnSchemaRefreshed methoden. Beide gebeurtenissen kunnen tijdelijk worden uitgeschakeld met de SuppressDataSourceEvents methode, waarmee de SuppressingDataSourceEvents eigenschap wordt ingesteld. De gebeurtenismethoden kunnen opnieuw worden ingeschakeld met de ResumeDataSourceEvents methode.
Er zijn twee statische methoden die u kunt gebruiken om de equivalentie van schema's of weergaven te evalueren zonder een exemplaar van de klasse te maken:
De SchemasEquivalent methode vergelijkt twee schema's.
De ViewSchemasEquivalent methode vergelijkt de schema's van twee weergaven.
Notities voor overnemers
Als u opdrachten wilt opgeven voor het menu actielijst tijdens het ontwerpen van een afgeleide klasse, moet u de ActionLists eigenschap overschrijven om een aangepast DesignerActionListCollection object te retourneren met aangepaste items die zijn afgeleid van het DesignerActionList object.
Constructors
| Name | Description |
|---|---|
| DataSourceDesigner() |
Initialiseert een nieuw exemplaar van de DataSourceDesigner klasse. |
Eigenschappen
| Name | Description |
|---|---|
| ActionLists |
Hiermee haalt u een lijst op met items die worden gebruikt om tijdens het ontwerp een actielijstmenu te maken. |
| AllowResize |
Hiermee wordt een waarde opgehaald die aangeeft of het besturingselement kan worden aangepast in de ontwerpomgeving. (Overgenomen van ControlDesigner) |
| AssociatedComponents |
Hiermee haalt u de verzameling onderdelen op die zijn gekoppeld aan het onderdeel dat wordt beheerd door de ontwerper. (Overgenomen van ComponentDesigner) |
| AutoFormats |
Hiermee haalt u de verzameling vooraf gedefinieerde automatische opmaakschema's op die worden weergegeven in het dialoogvenster Automatisch opmaken voor het bijbehorende besturingselement tijdens het ontwerp. (Overgenomen van ControlDesigner) |
| Behavior |
Verouderd.
Hiermee haalt u het DHTML-gedrag op dat aan de ontwerpfunctie is gekoppeld. (Overgenomen van HtmlControlDesigner) |
| CanConfigure |
Hiermee wordt een waarde opgehaald die aangeeft of de Configure() methode kan worden aangeroepen. |
| CanRefreshSchema |
Hiermee wordt een waarde opgehaald die aangeeft of de RefreshSchema(Boolean) methode kan worden aangeroepen. |
| Component |
Hiermee haalt u het onderdeel op dat deze ontwerpfunctie ontwerpt. (Overgenomen van ComponentDesigner) |
| DataBindings |
Hiermee haalt u de verzameling gegevensbindingen voor het huidige besturingselement op. (Overgenomen van HtmlControlDesigner) |
| DataBindingsEnabled |
Hiermee wordt een waarde opgehaald die aangeeft of gegevensbinding wordt ondersteund door de bijbehorende regio voor het bijbehorende besturingselement. (Overgenomen van ControlDesigner) |
| DesignerState |
Hiermee haalt u een object op dat wordt gebruikt om gegevens voor het bijbehorende besturingselement tijdens het ontwerp te behouden. (Overgenomen van ControlDesigner) |
| DesignTimeElement |
Verouderd.
Hiermee haalt u het ontwerptijdobject op dat het besturingselement vertegenwoordigt dat is gekoppeld aan het HtmlControlDesigner object op het ontwerpoppervlak. (Overgenomen van HtmlControlDesigner) |
| DesignTimeElementView |
Verouderd.
Hiermee haalt u het object view-control voor de ontwerpfunctie voor besturingselementen op. (Overgenomen van ControlDesigner) |
| DesignTimeHtmlRequiresLoadComplete |
Verouderd.
Hiermee wordt een waarde opgehaald die aangeeft of de ontwerphost het laden moet voltooien voordat de GetDesignTimeHtml methode kan worden aangeroepen. (Overgenomen van ControlDesigner) |
| Expressions |
Haalt de expressiebindingen op voor het huidige besturingselement tijdens het ontwerp. (Overgenomen van HtmlControlDesigner) |
| HidePropertiesInTemplateMode |
Hiermee wordt een waarde opgehaald die aangeeft of de eigenschappen van het gekoppelde besturingselement verborgen zijn wanneer het besturingselement zich in de sjabloonmodus bevindt. (Overgenomen van ControlDesigner) |
| ID |
Hiermee haalt u de id-tekenreeks voor het besturingselement op of stelt u deze in. (Overgenomen van ControlDesigner) |
| InheritanceAttribute |
Hiermee wordt een kenmerk opgehaald dat het type overname van het gekoppelde onderdeel aangeeft. (Overgenomen van ComponentDesigner) |
| Inherited |
Hiermee wordt een waarde opgehaald die aangeeft of dit onderdeel is overgenomen. (Overgenomen van ComponentDesigner) |
| InTemplateMode |
Hiermee wordt een waarde opgehaald die aangeeft of het besturingselement zich in de weergave- of bewerkingsmodus van de sjabloon bevindt in de ontwerphost. De InTemplateMode eigenschap heeft het kenmerk Alleen-lezen. (Overgenomen van ControlDesigner) |
| IsDirty |
Verouderd.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het besturingselement webserver is gemarkeerd als gewijzigd. (Overgenomen van ControlDesigner) |
| ParentComponent |
Hiermee haalt u het bovenliggende onderdeel voor deze ontwerpfunctie op. (Overgenomen van ComponentDesigner) |
| ReadOnly |
Verouderd.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de eigenschappen van het besturingselement alleen-lezen zijn tijdens het ontwerp. (Overgenomen van ControlDesigner) |
| RootDesigner |
Hiermee haalt u de ontwerpfunctie voor besturingselementen op voor de webpagina met het bijbehorende besturingselement. (Overgenomen van ControlDesigner) |
| ShadowProperties |
Hiermee haalt u een verzameling eigenschapswaarden op waarmee gebruikersinstellingen worden overschreven. (Overgenomen van ComponentDesigner) |
| ShouldCodeSerialize |
Verouderd.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of er tijdens de serialisatie een velddeclaratie moet worden gemaakt voor het besturingselement in het code-behind-bestand voor het huidige ontwerpdocument. (Overgenomen van HtmlControlDesigner) |
| SuppressingDataSourceEvents |
Hiermee wordt een waarde opgehaald die aangeeft of de DataSourceChanged gebeurtenis of de RefreshSchema(Boolean) methode plaatsvindt. |
| Tag |
Hiermee haalt u een object op dat het HTML-opmaakelement voor het bijbehorende besturingselement vertegenwoordigt. (Overgenomen van ControlDesigner) |
| TemplateGroups |
Hiermee haalt u een verzameling sjabloongroepen op, die elk een of meer sjabloondefinities bevatten. (Overgenomen van ControlDesigner) |
| UsePreviewControl |
Hiermee wordt een waarde opgehaald die aangeeft of de ontwerpfunctie voor besturingselementen een tijdelijk voorbeeldbesturingselement gebruikt om de HTML-markeringen voor ontwerptijd te genereren. (Overgenomen van ControlDesigner) |
| Verbs |
Hiermee haalt u de ontwerptijdwoorden op die worden ondersteund door het onderdeel dat is gekoppeld aan de ontwerpfunctie. (Overgenomen van ComponentDesigner) |
| ViewControl |
Hiermee wordt een webserverbesturingselement ophaalt of ingesteld dat kan worden gebruikt voor het bekijken van de html-opmaak in de ontwerptijd. (Overgenomen van ControlDesigner) |
| ViewControlCreated |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of er een |
| Visible |
Hiermee wordt een waarde opgehaald die aangeeft of het besturingselement zichtbaar is tijdens het ontwerp. (Overgenomen van ControlDesigner) |
Methoden
| Name | Description |
|---|---|
| Configure() |
Hiermee start u het configuratiehulpprogramma voor gegevensbronnen in de ontwerphost. |
| CreateErrorDesignTimeHtml(String, Exception) |
Hiermee maakt u de HTML-opmaak om een opgegeven uitzonderingsfoutbericht op het ontwerptijd weer te geven. (Overgenomen van ControlDesigner) |
| CreateErrorDesignTimeHtml(String) |
Hiermee maakt u HTML-opmaak om een opgegeven foutbericht op het ontwerptijd weer te geven. (Overgenomen van ControlDesigner) |
| CreatePlaceHolderDesignTimeHtml() |
Biedt een eenvoudige rechthoekige weergave van tijdelijke aanduidingen waarmee het type en de id van het besturingselement worden weergegeven. (Overgenomen van ControlDesigner) |
| CreatePlaceHolderDesignTimeHtml(String) |
Biedt een eenvoudige rechthoekige weergave van tijdelijke aanduidingen waarmee het type en de id van het besturingselement worden weergegeven, evenals aanvullende opgegeven instructies of informatie. (Overgenomen van ControlDesigner) |
| CreateViewControl() |
Retourneert een kopie van het bijbehorende besturingselement voor weergave of rendering op het ontwerpoppervlak. (Overgenomen van ControlDesigner) |
| Dispose() |
Alle resources die worden gebruikt door de ComponentDesigner. (Overgenomen van ComponentDesigner) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die door het HtmlControlDesigner object worden gebruikt en brengt eventueel de beheerde resources vrij. (Overgenomen van HtmlControlDesigner) |
| DoDefaultAction() |
Hiermee maakt u een methodehandtekening in het broncodebestand voor de standaard gebeurtenis in het onderdeel en navigeert u door de cursor van de gebruiker naar die locatie. (Overgenomen van ComponentDesigner) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetBounds() |
Haalt de coördinaten van de rechthoek op die de grenzen voor het besturingselement vertegenwoordigt zoals weergegeven op het ontwerpoppervlak. (Overgenomen van ControlDesigner) |
| GetDesignTimeHtml() |
Hiermee haalt u de HTML-opmaak op voor het weergeven van het bijbehorende besturingselement voor gegevensbronnen tijdens het ontwerp. |
| GetDesignTimeHtml(DesignerRegionCollection) |
Haalt de HTML-opmaak op om het besturingselement weer te geven en vult de verzameling met de huidige ontwerpregio's voor besturingselementen. (Overgenomen van ControlDesigner) |
| GetEditableDesignerRegionContent(EditableDesignerRegion) |
Retourneert de inhoud voor een bewerkbare regio van de ontwerptijdweergave van het bijbehorende besturingselement. (Overgenomen van ControlDesigner) |
| GetEmptyDesignTimeHtml() |
Hiermee haalt u de HTML-opmaak op om een webserverbesturingselement te vertegenwoordigen tijdens het ontwerp dat geen visuele weergave tijdens runtime heeft. (Overgenomen van ControlDesigner) |
| GetErrorDesignTimeHtml(Exception) |
Hiermee haalt u de HTML-opmaak op die informatie over de opgegeven uitzondering biedt. (Overgenomen van ControlDesigner) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetPersistenceContent() |
Haalt de persistente interne HTML-opmaak van het besturingselement op tijdens het ontwerp. (Overgenomen van ControlDesigner) |
| GetPersistInnerHtml() |
Verouderd.
Haalt de persistente interne HTML-opmaak van het besturingselement op. (Overgenomen van ControlDesigner) |
| GetService(Type) |
Hiermee wordt geprobeerd het opgegeven type service op te halen van de ontwerpmodussite van het onderdeel van de ontwerper. (Overgenomen van ComponentDesigner) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetView(String) |
Hiermee wordt een DesignerDataSourceView object opgehaald dat wordt geïdentificeerd door de weergavenaam. |
| GetViewNames() |
Retourneert een matrix van de weergavenamen die beschikbaar zijn in deze gegevensbron. |
| GetViewRendering() |
Hiermee wordt een object opgehaald dat de ontwerptijdmarkeringen voor de inhoud en regio's van het bijbehorende besturingselement bevat. (Overgenomen van ControlDesigner) |
| Initialize(IComponent) |
Initialiseert de ontwerpfunctie voor besturingselementen en laadt het opgegeven onderdeel. (Overgenomen van ControlDesigner) |
| InitializeExistingComponent(IDictionary) |
Een bestaand onderdeel opnieuw initialiseren. (Overgenomen van ComponentDesigner) |
| InitializeNewComponent(IDictionary) |
Initialiseert een nieuw gemaakt onderdeel. (Overgenomen van ComponentDesigner) |
| InitializeNonDefault() |
Verouderd.
Verouderd.
Initialiseert de instellingen voor een geïmporteerd onderdeel dat al is geïnitialiseerd naar andere instellingen dan de standaardinstellingen. (Overgenomen van ComponentDesigner) |
| Invalidate() |
Ongeldig het hele gebied van het besturingselement dat wordt weergegeven op het ontwerpoppervlak en geeft de ontwerpfunctie voor besturingselementen aan om het besturingselement opnieuw te tekenen. (Overgenomen van ControlDesigner) |
| Invalidate(Rectangle) |
Ongeldig het opgegeven gebied van het besturingselement dat wordt weergegeven op het ontwerpoppervlak en geeft de ontwerpfunctie voor besturingselementen aan om het besturingselement opnieuw te tekenen. (Overgenomen van ControlDesigner) |
| InvokeGetInheritanceAttribute(ComponentDesigner) |
Hiermee haalt u de InheritanceAttribute opgegeven ComponentDesigner. (Overgenomen van ComponentDesigner) |
| IsPropertyBound(String) |
Verouderd.
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven eigenschap voor het bijbehorende besturingselement gegevensgebonden is. (Overgenomen van ControlDesigner) |
| Localize(IDesignTimeResourceWriter) |
Maakt gebruik van de opgegeven resourceschrijver om de lokaliseerbare eigenschappen van het gekoppelde besturingselement vast te houden aan een resource in de ontwerphost. (Overgenomen van ControlDesigner) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnAutoFormatApplied(DesignerAutoFormat) |
Aangeroepen wanneer een vooraf gedefinieerd, automatisch opmaakschema is toegepast op het bijbehorende besturingselement. (Overgenomen van ControlDesigner) |
| OnBehaviorDetaching() |
Verouderd.
Aangeroepen wanneer een gedrag loskoppelt van het element. (Overgenomen van HtmlControlDesigner) |
| OnBindingsCollectionChanged(String) |
Verouderd.
Aangeroepen wanneer de verzameling gegevensbinding wordt gewijzigd. (Overgenomen van ControlDesigner) |
| OnClick(DesignerRegionMouseEventArgs) |
Aangeroepen door de ontwerphost wanneer de gebruiker op het bijbehorende besturingselement op het ontwerptijd klikt. (Overgenomen van ControlDesigner) |
| OnComponentChanged(Object, ComponentChangedEventArgs) |
Aangeroepen wanneer het bijbehorende besturingselement verandert. (Overgenomen van ControlDesigner) |
| OnComponentChanging(Object, ComponentChangingEventArgs) |
Vertegenwoordigt de methode die de ComponentChanging gebeurtenis voor het bijbehorende besturingselement afhandelt. (Overgenomen van ControlDesigner) |
| OnControlResize() |
Verouderd.
Aangeroepen wanneer het bijbehorende webserverbeheer op het ontwerp van de ontwerphost is gewijzigd. (Overgenomen van ControlDesigner) |
| OnDataSourceChanged(EventArgs) |
Hiermee wordt de DataSourceChanged gebeurtenis gegenereerd wanneer de eigenschappen van de gegevensbron zijn gewijzigd en de SuppressingDataSourceEvents waarde is |
| OnPaint(PaintEventArgs) |
Aangeroepen wanneer de ontwerpfunctie voor besturingselementen het bijbehorende besturingselement op het ontwerpoppervlak tekent, als de CustomPaint waarde is |
| OnSchemaRefreshed(EventArgs) |
Hiermee wordt de SchemaRefreshed gebeurtenis gegenereerd wanneer het schema van de gegevensbron is gewijzigd en de SuppressingDataSourceEvents waarde is |
| OnSetComponentDefaults() |
Verouderd.
Verouderd.
Hiermee stelt u de standaardeigenschappen voor het onderdeel in. (Overgenomen van ComponentDesigner) |
| OnSetParent() |
Biedt een manier om extra verwerking uit te voeren wanneer het bijbehorende besturingselement is gekoppeld aan een bovenliggend besturingselement. (Overgenomen van HtmlControlDesigner) |
| PostFilterAttributes(IDictionary) |
Hiermee kan een ontwerper items wijzigen of verwijderen uit de set kenmerken die worden weergegeven via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PostFilterEvents(IDictionary) |
Hiermee kan een ontwerper items wijzigen of verwijderen uit de reeks gebeurtenissen die worden weergegeven via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PostFilterProperties(IDictionary) |
Hiermee kan een ontwerper items wijzigen of verwijderen uit de set eigenschappen die deze beschikbaar maakt via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PreFilterAttributes(IDictionary) |
Hiermee kan een ontwerper toevoegen aan de set kenmerken die worden weergegeven via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PreFilterEvents(IDictionary) |
Hiermee stelt u de lijst met gebeurtenissen in die tijdens het ontwerp voor het TypeDescriptor object voor het onderdeel worden weergegeven. (Overgenomen van HtmlControlDesigner) |
| PreFilterProperties(IDictionary) |
Hiermee voegt u eigenschappen toe aan of verwijdert u eigenschappen uit het eigenschappenraster in een ontwerphost op het ontwerptijd of biedt nieuwe ontwerptijdeigenschappen die mogelijk overeenkomen met eigenschappen op het bijbehorende besturingselement. (Overgenomen van ControlDesigner) |
| RaiseComponentChanged(MemberDescriptor, Object, Object) |
Hiermee wordt aangegeven IComponentChangeService dat dit onderdeel is gewijzigd. (Overgenomen van ComponentDesigner) |
| RaiseComponentChanging(MemberDescriptor) |
Hiermee wordt aangegeven IComponentChangeService dat dit onderdeel binnenkort wordt gewijzigd. (Overgenomen van ComponentDesigner) |
| RaiseResizeEvent() |
Verouderd.
Hiermee wordt de OnControlResize() gebeurtenis gegenereerd. (Overgenomen van ControlDesigner) |
| RefreshSchema(Boolean) |
Hiermee vernieuwt u het schema van de gegevensbron en onderdrukt u optioneel gebeurtenissen. |
| RegisterClone(Object, Object) |
Registreert interne gegevens in een gekloond besturingselement. (Overgenomen van ControlDesigner) |
| ResumeDataSourceEvents() |
Herstelt gegevensbrongebeurtenissen nadat de gegevensbrongebeurtenissen zijn onderdrukt. |
| SchemasEquivalent(IDataSourceSchema, IDataSourceSchema) |
Geeft een waarde op die aangeeft of twee schema's gelijk zijn. |
| SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Hiermee geeft u de inhoud voor een bewerkbare regio van het besturingselement op het ontwerptijd. (Overgenomen van ControlDesigner) |
| SetRegionContent(EditableDesignerRegion, String) |
Hiermee geeft u de inhoud op voor een bewerkbare regio in de ontwerptijdweergave van het besturingselement. (Overgenomen van ControlDesigner) |
| SetViewFlags(ViewFlags, Boolean) |
Hiermee wijst u de opgegeven bitsgewijze ViewFlags opsomming toe aan de opgegeven vlagwaarde. (Overgenomen van ControlDesigner) |
| SuppressDataSourceEvents() |
Hiermee worden alle gebeurtenissen van de gegevensbron uitgesteld totdat de ResumeDataSourceEvents() methode is aangeroepen. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| UpdateDesignTimeHtml() |
Hiermee vernieuwt u de HTML-markeringen voor de ontwerptijd voor het bijbehorende webserverbesturingselement door de methode aan te GetDesignTimeHtml roepen. (Overgenomen van ControlDesigner) |
| ViewSchemasEquivalent(IDataSourceViewSchema, IDataSourceViewSchema) |
Biedt een waarde die bepaalt of twee schemaweergaven gelijk zijn. |
gebeurtenis
| Name | Description |
|---|---|
| DataSourceChanged |
Treedt op wanneer een eigenschap van de gekoppelde gegevensbron wordt gewijzigd. |
| SchemaRefreshed |
Vindt plaats nadat het schema is vernieuwd. |