DataBindingHandlerAttribute DataBindingHandlerAttribute DataBindingHandlerAttribute DataBindingHandlerAttribute Class

定義

デザイナー内でコントロールのデータ連結を実行するデザイン時クラスを指定します。Specifies a design-time class that performs data binding of controls within a designer. このクラスは継承できません。This class cannot be inherited.

public ref class DataBindingHandlerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class DataBindingHandlerAttribute : Attribute
type DataBindingHandlerAttribute = class
    inherit Attribute
Public NotInheritable Class DataBindingHandlerAttribute
Inherits Attribute
継承
DataBindingHandlerAttributeDataBindingHandlerAttributeDataBindingHandlerAttributeDataBindingHandlerAttribute
属性

次のコード例では、編集モードでデザイナーにMyDataBindingHandlerよって使用される、という名前のデータバインディングハンドラーを定義します。The following code example defines a data-binding handler, named MyDataBindingHandler, to be used by the designer in editing mode. 編集モードを終了すると、 Textプロパティの値が表示されます。On exiting the editing mode, the Text property value is displayed.


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 'MyLabel
   
    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 'MyDataBindingHandler
    
End Namespace 'CustomControls 

注釈

属性の使用方法の詳細については、「属性」を参照してください。For more information about using attributes, see Attributes.

コンストラクター

DataBindingHandlerAttribute() DataBindingHandlerAttribute() DataBindingHandlerAttribute() DataBindingHandlerAttribute()

パラメーターを使用せずに DataBindingHandlerAttribute クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataBindingHandlerAttribute class using no parameters. これはパラメーターなしのコンストラクターです。This is the parameterless constructor.

DataBindingHandlerAttribute(String) DataBindingHandlerAttribute(String) DataBindingHandlerAttribute(String) DataBindingHandlerAttribute(String)

指定した型名を使用して DataBindingHandlerAttribute クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataBindingHandlerAttribute class with the specified type name.

DataBindingHandlerAttribute(Type) DataBindingHandlerAttribute(Type) DataBindingHandlerAttribute(Type) DataBindingHandlerAttribute(Type)

指定した DataBindingHandlerAttributeType クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataBindingHandlerAttribute class of the specified Type.

フィールド

Default Default Default Default

DataBindingHandlerAttribute クラスの既定の属性を定義します。Defines the default attribute for the DataBindingHandlerAttribute class.

プロパティ

HandlerTypeName HandlerTypeName HandlerTypeName HandlerTypeName

データ バインディング ハンドラーの型名を取得します。Gets the type name of the data-binding handler.

TypeId TypeId TypeId TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

2 つのオブジェクト インスタンスが等しいかどうかを判断します。Determines whether two object instances are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

明示的なインターフェイスの実装

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

適用対象

こちらもご覧ください