DataBindingHandlerAttribute コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataBindingHandlerAttribute クラスの新しいインスタンスを初期化します。
オーバーロード
DataBindingHandlerAttribute() |
パラメーターを使用せずに DataBindingHandlerAttribute クラスの新しいインスタンスを初期化します。 これはパラメーターなしのコンストラクターです。 |
DataBindingHandlerAttribute(String) |
指定した型名を使用して DataBindingHandlerAttribute クラスの新しいインスタンスを初期化します。 |
DataBindingHandlerAttribute(Type) |
指定した DataBindingHandlerAttribute の Type クラスの新しいインスタンスを初期化します。 |
DataBindingHandlerAttribute()
パラメーターを使用せずに DataBindingHandlerAttribute クラスの新しいインスタンスを初期化します。 これはパラメーターなしのコンストラクターです。
public:
DataBindingHandlerAttribute();
public DataBindingHandlerAttribute ();
Public Sub New ()
例
次のコード例では、コンストラクターを DataBindingHandlerAttribute 使用します。
// The following example uses the Default
// DataBindingHandlerAttribute constructor.
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Permissions;
namespace MyTextCustomControl
{
[ DataBindingHandlerAttribute() ]
[AspNetHostingPermission(SecurityAction.Demand,
Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class MyTextBox : TextBox
{
protected override void Render(HtmlTextWriter output)
{
output.Write("This class uses the DataBindingHandlerAttribute class.");
}
}
}
' The following example uses the Default
' DataBindingHandlerAttribute constructor.
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Namespace MyTextCustomControl
<DataBindingHandlerAttribute()> _
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class MyTextBox
Inherits TextBox
Protected Overrides Sub Render(output As HtmlTextWriter)
output.Write("This class uses the DataBindingHandlerAttribute class.")
End Sub
End Class
End Namespace 'MyTextCustomControl
適用対象
DataBindingHandlerAttribute(String)
指定した型名を使用して DataBindingHandlerAttribute クラスの新しいインスタンスを初期化します。
public:
DataBindingHandlerAttribute(System::String ^ typeName);
public DataBindingHandlerAttribute (string typeName);
new System.Web.UI.DataBindingHandlerAttribute : string -> System.Web.UI.DataBindingHandlerAttribute
Public Sub New (typeName As String)
パラメーター
例
次のコード例では、コンストラクターを DataBindingHandlerAttribute 使用して Web コントロールのカスタム DataBindingHandler クラスを指定します。
// The following example uses the
// DataBindingHandlerAttribute(String) constructor to designate
// the custom DataBindingHandler class, named MyDataBindingHandler,
// for the custom MyWebControl class.
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.Design;
using System.ComponentModel.Design;
using System.Security.Permissions;
namespace MyTextCustomControl
{
[ DataBindingHandlerAttribute("MyTextCustomControl.MyDataBindingHandler") ]
[AspNetHostingPermission(SecurityAction.Demand,
Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class MyWebControl : WebControl
{
protected override void Render(HtmlTextWriter output)
{
output.Write("This class uses the DataBindingHandlerAttribute class.");
}
}
public class MyDataBindingHandler : TextDataBindingHandler
{
public override void DataBindControl(IDesignerHost host, Control myControl)
{
((TextBox)myControl).Text = "Added by MyDataBindingHandler";
}
}
}
' The following example uses the
' DataBindingHandlerAttribute(String) constructor to designate
' the custom DataBindingHandler class, named MyDataBindingHandler,
' for the custom MyWebControl class.
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design
Imports System.ComponentModel.Design
Imports System.Security.Permissions
Namespace MyTextCustomControl
<DataBindingHandlerAttribute("MyTextCustomControl.MyDataBindingHandler")> _
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class MyWebControl
Inherits WebControl
Protected Overrides Sub Render(output As HtmlTextWriter)
output.Write("This class uses the DataBindingHandlerAttribute class.")
End Sub
End Class
Public Class MyDataBindingHandler
Inherits TextDataBindingHandler
Public Overrides Sub DataBindControl(host As IDesignerHost, myControl As Control)
CType(myControl, TextBox).Text = "Added by MyDataBindingHandler"
End Sub
End Class
End Namespace 'MyTextCustomControl
注釈
このコンストラクターの型名は、アセンブリ名を含む型の完全修飾名です。
適用対象
DataBindingHandlerAttribute(Type)
指定した DataBindingHandlerAttribute の Type クラスの新しいインスタンスを初期化します。
public:
DataBindingHandlerAttribute(Type ^ type);
public DataBindingHandlerAttribute (Type type);
new System.Web.UI.DataBindingHandlerAttribute : Type -> System.Web.UI.DataBindingHandlerAttribute
Public Sub New (type As Type)
パラメーター
例
次のコード例では、デザイナーが編集モードで使用するデータ バインディング ハンドラー (名前 MyDataBindingHandler
) を定義します。 編集モードを終了すると、プロパティ値 Text
が表示されます。
using System;
using System.Collections;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.ComponentModel.Design;
namespace CustomControls
{
[
DataBindingHandler(typeof(MyDataBindingHandler)),
ToolboxData("<{0}:MyLabel runat=server></{0}:MyLabel>")
]
public class MyLabel : Label
{
public MyLabel()
{
// Insert your code here.
}
}
public class MyDataBindingHandler : DataBindingHandler
{
public override void DataBindControl(IDesignerHost host, Control control)
{
((Label)control).Text = "Added by data binding handler.";
}
}
}
Namespace CustomControls
<DataBindingHandler(GetType(MyDataBindingHandler)), ToolboxData("<{0}:MyLabel runat=server></{0}:MyLabel>")> _
Public Class MyLabel
Inherits Label
Public Sub New()
'Insert your code here.
End Sub
End Class
Public Class MyDataBindingHandler
Inherits DataBindingHandler
Public Overrides Sub DataBindControl(host As IDesignerHost, control As Control)
CType(control, Label).Text = "Added by data binding handler."
End Sub
End Class
End Namespace 'CustomControls
注釈
この属性の構文は次のとおりです。
[DataBindingHandlerAttribute
(typeof(dataBindingHandlerType))]