DataSourceDesigner Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıf için DataSourceControl bir tasarım konasında tasarım zamanı desteği sağlar.
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
- Devralma
- Türetilmiş
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, aşağıdaki tabloda listelendiği gibi diğer birkaç küçük özel sınıfla özel veri kaynağı denetiminin nasıl kullanılacağını gösterir.
Özel sınıf | Türetilen |
---|---|
CustomDataSource |
ObjectDataSource |
CustomDataSourceDesigner |
DataSourceDesigner |
CustomDataSourceView |
ObjectDataSourceView |
CustomDesignDataSourceView |
DesignerDataSourceView |
BookListViewSchema |
IDataSourceViewSchema |
CustomIDFieldSchema |
IDataSourceFieldSchema |
CustomTitleFieldSchema |
IDataSourceFieldSchema |
BookItem (İki alanlı veri yapısı.) |
Kod örneğini derledikten sonra tasarım görünümünde .aspx sayfasını açın ve özelliği özel veri kaynağı denetiminin kimliğine ayarlayın DataSourceID
.
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>
Açıklamalar
DataSourceDesigner sınıfı, , AccessDataSourceDesignerve ObjectDataSourceDesigner sınıfları gibi SqlDataSourceDesignerveri kaynağı tasarımcıları için temel sınıftır. Yeni bir veri kaynağı denetimi oluşturursanız, denetiminiz için özel bir denetim tasarımcısı oluşturmak ve bunu sınıfından DataSourceDesigner türetmek de isteyebilirsiniz.
sınıfının DataSourceDesigner iki olay yöntemi vardır: OnDataSourceChanged ve OnSchemaRefreshed yöntemleri. Bu olayların her ikisi de özelliğini ayarlayan SuppressingDataSourceEvents yöntemiyle SuppressDataSourceEvents geçici olarak devre dışı bırakılabilir. Olay yöntemleri yöntemiyle ResumeDataSourceEvents yeniden etkinleştirilebilir.
Sınıfın bir örneğini oluşturmadan şemaların veya görünümlerin denklik durumunu değerlendirmek için kullanabileceğiniz iki statik yöntem vardır:
SchemasEquivalent yöntemi iki şemayı karşılaştırır.
yöntemi, ViewSchemasEquivalent iki görünümün şemalarını karşılaştırır.
Devralanlara Notlar
Türetilmiş bir sınıfta tasarım zamanında eylem listesi menüsüne yönelik komutlar sağlamak için, özelliği geçersiz kılarak ActionLists nesneden DesignerActionList türetilen özel DesignerActionListCollection öğelere sahip özel bir nesne döndürmeniz gerekir.
Oluşturucular
DataSourceDesigner() |
DataSourceDesigner sınıfının yeni bir örneğini başlatır. |
Özellikler
ActionLists |
Tasarım zamanında eylem listesi menüsü oluşturmak için kullanılan öğelerin listesini alır. |
AllowResize |
Denetimin tasarım zamanı ortamında yeniden boyutlandırılıp boyutlandırılamayacağını gösteren bir değer alır. (Devralındığı yer: ControlDesigner) |
AssociatedComponents |
Tasarımcı tarafından yönetilen bileşenle ilişkili bileşen koleksiyonunu alır. (Devralındığı yer: ComponentDesigner) |
AutoFormats |
Tasarım zamanında ilişkili denetimin Otomatik Biçim iletişim kutusunda görüntülenecek önceden tanımlanmış otomatik biçimlendirme düzenleri koleksiyonunu alır. (Devralındığı yer: ControlDesigner) |
Behavior |
Geçersiz.
Tasarımcıyla ilişkili DHTML davranışını alır veya ayarlar. (Devralındığı yer: HtmlControlDesigner) |
CanConfigure |
Yöntemin Configure() çağrılıp çağrılamayacağını belirten bir değer alır. |
CanRefreshSchema |
Yöntemin RefreshSchema(Boolean) çağrılıp çağrılamayacağını belirten bir değer alır. |
Component |
Bu tasarımcının tasarlıyor olduğu bileşeni alır. (Devralındığı yer: ComponentDesigner) |
DataBindings |
Geçerli denetim için veri bağlamaları koleksiyonunu alır. (Devralındığı yer: HtmlControlDesigner) |
DataBindingsEnabled |
İlişkili denetim için içeren bölge tarafından veri bağlamanın desteklenip desteklenmediğini belirten bir değer alır. (Devralındığı yer: ControlDesigner) |
DesignerState |
Tasarım zamanında ilişkili denetim için verileri kalıcı hale getirmek için kullanılan bir nesnesi alır. (Devralındığı yer: ControlDesigner) |
DesignTimeElement |
Geçersiz.
Tasarım yüzeyindeki nesneyle HtmlControlDesigner ilişkili denetimi temsil eden tasarım zamanı nesnesini alır. (Devralındığı yer: HtmlControlDesigner) |
DesignTimeElementView |
Geçersiz.
Denetim tasarımcısı için görünüm denetimi nesnesini alır. (Devralındığı yer: ControlDesigner) |
DesignTimeHtmlRequiresLoadComplete |
Geçersiz.
Yöntemin çağrılabilmesi için tasarım konağı yüklemesinin GetDesignTimeHtml bitip bitmeyeceğini belirten bir değer alır. (Devralındığı yer: ControlDesigner) |
Expressions |
Tasarım zamanında geçerli denetim için ifade bağlamalarını alır. (Devralındığı yer: HtmlControlDesigner) |
HidePropertiesInTemplateMode |
Denetim şablon modundayken ilişkili denetimin özelliklerinin gizlenip gizlenmediğini belirten bir değer alır. (Devralındığı yer: ControlDesigner) |
ID |
Denetim için kimlik dizesini alır veya ayarlar. (Devralındığı yer: ControlDesigner) |
InheritanceAttribute |
İlişkili bileşenin devralma türünü gösteren bir öznitelik alır. (Devralındığı yer: ComponentDesigner) |
Inherited |
Bu bileşenin devralınıp devralınmadığını belirten bir değer alır. (Devralındığı yer: ComponentDesigner) |
InTemplateMode |
Denetimin tasarım ana bilgisayarında şablon görüntüleme veya düzenleme modunda olup olmadığını gösteren bir değer alır. InTemplateMode özelliği salt okunurdur. (Devralındığı yer: ControlDesigner) |
IsDirty |
Geçersiz.
Web sunucusu denetiminin değiştirilmiş olarak işaretlenip işaretlenmediğini belirten bir değer alır veya ayarlar. (Devralındığı yer: ControlDesigner) |
ParentComponent |
Bu tasarımcının üst bileşenini alır. (Devralındığı yer: ComponentDesigner) |
ReadOnly |
Geçersiz.
Denetimin özelliklerinin tasarım zamanında salt okunur olup olmadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: ControlDesigner) |
RootDesigner |
İlişkili denetimi içeren Web Forms sayfasının denetim tasarımcısını alır. (Devralındığı yer: ControlDesigner) |
SetTextualDefaultProperty |
Sınıf için DataSourceControl bir tasarım konasında tasarım zamanı desteği sağlar. (Devralındığı yer: ComponentDesigner) |
ShadowProperties |
Kullanıcı ayarlarını geçersiz kılan özellik değerleri koleksiyonunu alır. (Devralındığı yer: ComponentDesigner) |
ShouldCodeSerialize |
Geçersiz.
Serileştirme sırasında geçerli tasarım belgesi için arka plan kod dosyasındaki denetim için alan bildirimi oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar. (Devralındığı yer: HtmlControlDesigner) |
SuppressingDataSourceEvents |
Olayın veya yöntemin DataSourceChangedRefreshSchema(Boolean) oluşup oluşmadığını belirten bir değer alır. |
Tag |
İlişkili denetim için HTML işaretleme öğesini temsil eden bir nesne alır. (Devralındığı yer: ControlDesigner) |
TemplateGroups |
Her biri bir veya daha fazla şablon tanımı içeren şablon grupları koleksiyonunu alır. (Devralındığı yer: ControlDesigner) |
UsePreviewControl |
Denetim tasarımcısının tasarım zamanı HTML işaretlemesini oluşturmak için geçici bir önizleme denetimi kullanıp kullanmadığını belirten bir değer alır. (Devralındığı yer: ControlDesigner) |
Verbs |
Tasarımcıyla ilişkili bileşen tarafından desteklenen tasarım zamanı fiillerini alır. (Devralındığı yer: ComponentDesigner) |
ViewControl |
Tasarım zamanı HTML işaretlemesinin önizlemesini görüntülemek için kullanılabilecek bir Web sunucusu denetimi alır veya ayarlar. (Devralındığı yer: ControlDesigner) |
ViewControlCreated |
Tasarım yüzeyinde görüntülenmek üzere bir denetim oluşturulup oluşturulmadığını belirten bir |
Visible |
Denetimin tasarım zamanında görünür olup olmadığını gösteren bir değer alır. (Devralındığı yer: ControlDesigner) |
Yöntemler
Configure() |
Tasarım ana bilgisayarında veri kaynağı yapılandırma yardımcı programını başlatır. |
CreateErrorDesignTimeHtml(String) |
Tasarım zamanında belirtilen hata iletisini görüntülemek için HTML işaretlemesi oluşturur. (Devralındığı yer: ControlDesigner) |
CreateErrorDesignTimeHtml(String, Exception) |
Tasarım zamanında belirtilen özel durum hata iletisini görüntülemek için HTML işaretlemesini oluşturur. (Devralındığı yer: ControlDesigner) |
CreatePlaceHolderDesignTimeHtml() |
Denetimin türünü ve kimliğini görüntüleyen basit bir dikdörtgen yer tutucu gösterimi sağlar. (Devralındığı yer: ControlDesigner) |
CreatePlaceHolderDesignTimeHtml(String) |
Denetimin türünü ve kimliğini görüntüleyen basit bir dikdörtgen yer tutucu gösterimi ve ayrıca belirtilen ek yönergeleri veya bilgileri sağlar. (Devralındığı yer: ControlDesigner) |
CreateViewControl() |
Tasarım yüzeyinde görüntülemek veya işlemek için ilişkili denetimin bir kopyasını döndürür. (Devralındığı yer: ControlDesigner) |
Dispose() |
ComponentDesigner tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: ComponentDesigner) |
Dispose(Boolean) |
nesnesi tarafından HtmlControlDesigner kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: HtmlControlDesigner) |
DoDefaultAction() |
Bileşendeki varsayılan olay için kaynak kod dosyasında bir yöntem imzası oluşturur ve kullanıcının imlecini bu konuma gider. (Devralındığı yer: ComponentDesigner) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetBounds() |
Tasarım yüzeyinde gösterildiği gibi denetimin sınırlarını temsil eden dikdörtgenin koordinatlarını alır. (Devralındığı yer: ControlDesigner) |
GetDesignTimeHtml() |
Tasarım zamanında ilişkili veri kaynağı denetimini görüntülemek için HTML işaretlemesini alır. |
GetDesignTimeHtml(DesignerRegionCollection) |
Denetimi görüntülemek için HTML işaretlemesini alır ve koleksiyonu geçerli denetim tasarımcısı bölgeleriyle doldurur. (Devralındığı yer: ControlDesigner) |
GetEditableDesignerRegionContent(EditableDesignerRegion) |
İlişkili denetimin tasarım zamanı görünümünün düzenlenebilir bir bölgesinin içeriğini döndürür. (Devralındığı yer: ControlDesigner) |
GetEmptyDesignTimeHtml() |
Tasarım zamanında, çalışma zamanında görsel gösterimi olmayan bir Web sunucusu denetimini temsil etmek için HTML işaretlemesini alır. (Devralındığı yer: ControlDesigner) |
GetErrorDesignTimeHtml(Exception) |
Belirtilen özel durum hakkında bilgi sağlayan HTML işaretlemesini alır. (Devralındığı yer: ControlDesigner) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetPersistenceContent() |
Tasarım zamanında denetimin kalıcı iç HTML işaretlemesini alır. (Devralındığı yer: ControlDesigner) |
GetPersistInnerHtml() |
Geçersiz.
Denetimin kalıcı iç HTML işaretlemesini alır. (Devralındığı yer: ControlDesigner) |
GetService(Type) |
Tasarımcının bileşeninin tasarım modu sitesinden belirtilen hizmet türünü almaya çalışır. (Devralındığı yer: ComponentDesigner) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetView(String) |
Görünüm adıyla tanımlanan bir DesignerDataSourceView nesneyi alır. |
GetViewNames() |
Bu veri kaynağında kullanılabilen görünüm adlarından oluşan bir dizi döndürür. |
GetViewRendering() |
İlişkili denetimin içeriği ve bölgeleri için tasarım zamanı işaretlemesini içeren bir nesneyi alır. (Devralındığı yer: ControlDesigner) |
Initialize(IComponent) |
Denetim tasarımcısını başlatır ve belirtilen bileşeni yükler. (Devralındığı yer: ControlDesigner) |
InitializeExistingComponent(IDictionary) |
Mevcut bir bileşeni yeniden başlatıyor. (Devralındığı yer: ComponentDesigner) |
InitializeNewComponent(IDictionary) |
Yeni oluşturulan bir bileşeni başlatır. (Devralındığı yer: ComponentDesigner) |
InitializeNonDefault() |
Geçersiz.
Geçersiz.
Varsayılanlar dışındaki ayarlara zaten başlatılmış olan içeri aktarılan bir bileşenin ayarlarını başlatır. (Devralındığı yer: ComponentDesigner) |
Invalidate() |
Tasarım yüzeyinde görüntülenen denetimin tüm alanını geçersiz hale döndürür ve denetim tasarımcısına denetimi yeniden çizmesini bildirir. (Devralındığı yer: ControlDesigner) |
Invalidate(Rectangle) |
Tasarım yüzeyinde görüntülenen denetimin belirtilen alanını geçersiz kılın ve denetim tasarımcısına denetimi yeniden çizmesi için sinyal gönderir. (Devralındığı yer: ControlDesigner) |
InvokeGetInheritanceAttribute(ComponentDesigner) |
InheritanceAttribute Belirtilen ComponentDesigneröğesinin değerini alır. (Devralındığı yer: ComponentDesigner) |
IsPropertyBound(String) |
Geçersiz.
İlişkili denetimde belirtilen özelliğin veriye bağlı olup olmadığını belirten bir değer alır. (Devralındığı yer: ControlDesigner) |
Localize(IDesignTimeResourceWriter) |
Sağlanan kaynak yazıcısını, ilişkili denetimin yerelleştirilebilir özelliklerini tasarım konağındaki bir kaynakta kalıcı hale getirmek için kullanır. (Devralındığı yer: ControlDesigner) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnAutoFormatApplied(DesignerAutoFormat) |
İlişkili denetime önceden tanımlanmış bir otomatik biçimlendirme düzeni uygulandığında çağrılır. (Devralındığı yer: ControlDesigner) |
OnBehaviorAttached() |
Denetim tasarımcısı bir Behavior nesnesine eklendiğinde çağrılır. (Devralındığı yer: ControlDesigner) |
OnBehaviorDetaching() |
Geçersiz.
Bir davranış öğeden ayrıştığında çağrılır. (Devralındığı yer: HtmlControlDesigner) |
OnBindingsCollectionChanged(String) |
Geçersiz.
Veri bağlama koleksiyonu değiştiğinde çağrılır. (Devralındığı yer: ControlDesigner) |
OnClick(DesignerRegionMouseEventArgs) |
Kullanıcı tasarım zamanında ilişkili denetime tıkladığında tasarım konağı tarafından çağrılır. (Devralındığı yer: ControlDesigner) |
OnComponentChanged(Object, ComponentChangedEventArgs) |
İlişkili denetim değiştiğinde çağrılır. (Devralındığı yer: ControlDesigner) |
OnComponentChanging(Object, ComponentChangingEventArgs) |
İlişkili denetim için olayı işleyecek ComponentChanging yöntemi temsil eder. (Devralındığı yer: ControlDesigner) |
OnControlResize() |
Geçersiz.
Tasarım zamanında tasarım konağında ilişkili Web sunucusu denetimi yeniden boyutlandırıldığında çağrılır. (Devralındığı yer: ControlDesigner) |
OnDataSourceChanged(EventArgs) |
Veri kaynağının DataSourceChanged özellikleri değiştiğinde ve SuppressingDataSourceEvents değeri olduğunda olayı tetikler |
OnPaint(PaintEventArgs) |
Değer ise CustomPaint , denetim tasarımcısı tasarım yüzeyinde ilişkili denetimi çizdiğinde çağrılır |
OnSchemaRefreshed(EventArgs) |
Veri kaynağının SchemaRefreshed şeması değiştiğinde ve SuppressingDataSourceEvents değeri olduğunda olayı tetikler |
OnSetComponentDefaults() |
Geçersiz.
Geçersiz.
Bileşen için varsayılan özellikleri ayarlar. (Devralındığı yer: ComponentDesigner) |
OnSetParent() |
İlişkili denetim bir üst denetime eklendiğinde ek işlem gerçekleştirmenin bir yolunu sağlar. (Devralındığı yer: HtmlControlDesigner) |
PostFilterAttributes(IDictionary) |
Tasarımcının aracılığıyla TypeDescriptorkullanıma verdiği öznitelik kümesindeki öğeleri değiştirmesine veya kaldırmasına izin verir. (Devralındığı yer: ComponentDesigner) |
PostFilterEvents(IDictionary) |
Tasarımcının aracılığıyla TypeDescriptorkullanıma verdiği olay kümesindeki öğeleri değiştirmesine veya kaldırmasına izin verir. (Devralındığı yer: ComponentDesigner) |
PostFilterProperties(IDictionary) |
Tasarımcının aracılığıyla kullanıma verdiği TypeDescriptorözellik kümesindeki öğeleri değiştirmesine veya kaldırmasına izin verir. (Devralındığı yer: ComponentDesigner) |
PreFilterAttributes(IDictionary) |
Tasarımcının aracılığıyla kullanıma verdiği TypeDescriptoröznitelik kümesine eklemesine izin verir. (Devralındığı yer: ComponentDesigner) |
PreFilterEvents(IDictionary) |
Bileşenin nesnesi için TypeDescriptor tasarım zamanında kullanıma sunulan olayların listesini ayarlar. (Devralındığı yer: HtmlControlDesigner) |
PreFilterProperties(IDictionary) |
Tasarım zamanında bir tasarım konağındaki Özellikler kılavuzuna özellikler ekler veya bu kılavuzdan özellikleri kaldırır ya da ilişkili denetimdeki özelliklere karşılık gelen yeni tasarım zamanı özellikleri sağlar. (Devralındığı yer: ControlDesigner) |
RaiseComponentChanged(MemberDescriptor, Object, Object) |
Bu bileşenin IComponentChangeService değiştirildiğini bildirir. (Devralındığı yer: ComponentDesigner) |
RaiseComponentChanging(MemberDescriptor) |
Bu bileşenin IComponentChangeService değiştirilmek üzere olduğunu bildirir. (Devralındığı yer: ComponentDesigner) |
RaiseResizeEvent() |
Geçersiz.
Olayı tetikler OnControlResize() . (Devralındığı yer: ControlDesigner) |
RefreshSchema(Boolean) |
şemayı veri kaynağından yeniler ve isteğe bağlı olarak olayları gizler. |
RegisterClone(Object, Object) |
Dahili verileri kopyalanmış bir denetime kaydeder. (Devralındığı yer: ControlDesigner) |
ResumeDataSourceEvents() |
Veri kaynağı olayları gizlendikten sonra veri kaynağı olaylarını geri yükler. |
SchemasEquivalent(IDataSourceSchema, IDataSourceSchema) |
İki şemanın eşit olup olmadığını gösteren bir değer sağlar. |
SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Tasarım zamanında denetimin düzenlenebilir bir bölgesinin içeriğini belirtir. (Devralındığı yer: ControlDesigner) |
SetRegionContent(EditableDesignerRegion, String) |
Denetimin tasarım zamanı görünümünde düzenlenebilir bir bölgenin içeriğini belirtir. (Devralındığı yer: ControlDesigner) |
SetViewFlags(ViewFlags, Boolean) |
Belirtilen bit düzeyinde ViewFlags numaralandırmayı belirtilen bayrak değerine atar. (Devralındığı yer: ControlDesigner) |
SuppressDataSourceEvents() |
Yöntem çağrıldıktan sonraya kadar tüm veri kaynağı olaylarını erteler ResumeDataSourceEvents() . |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
UpdateDesignTimeHtml() |
yöntemini çağırarak ilişkili Web sunucusu denetimi için tasarım zamanı HTML işaretlemesini GetDesignTimeHtml yeniler. (Devralındığı yer: ControlDesigner) |
ViewSchemasEquivalent(IDataSourceViewSchema, IDataSourceViewSchema) |
İki şema görünümünün eşit olup olmadığını belirleyen bir değer sağlar. |
Ekinlikler
DataSourceChanged |
İlişkili veri kaynağının herhangi bir özelliği değiştiğinde gerçekleşir. |
SchemaRefreshed |
Şema yenilendikten sonra gerçekleşir. |