BindableAttribute クラス
アセンブリ: System (system.dll 内)

<AttributeUsageAttribute(AttributeTargets.All)> _ Public NotInheritable Class BindableAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets::All)] public ref class BindableAttribute sealed : public Attribute


プロパティがデータのバインド先として適切であることをマークするコード例を次に示します。
<Bindable(True)> _ Public Property MyProperty() As Integer Get ' Insert code here. Return 0 End Get Set ' Insert code here. End Set End Property
[Bindable(true)] public int MyProperty { get { // Insert code here. return 0; } set { // Insert code here. } }
property int MyProperty { [System::ComponentModel::Bindable(true)] int get() { // Insert code here. return 0; } [System::ComponentModel::Bindable(true)] void set( int ) { // Insert code here. } }
/** @attribute Bindable(true) */ /** @property */ public int get_MyProperty() { // Insert code here. return 0; } //get_MyProperty() /** @property */ public void set_MyProperty(int value) { // Insert code here. } //set_MyProperty
MyProperty の BindableAttribute の値を確認する方法を次のコード例に示します。最初に、オブジェクトのすべてのプロパティを保持する PropertyDescriptorCollection を取得します。次に、PropertyDescriptorCollection にインデックスを付けて、MyProperty を取得します。最後に、このプロパティの属性を返し、それらの属性を属性変数に保存します。このコード例は、BindableAttribute の値を確認する 2 種類の方法を示しています。2 番目のコード片では、Equals メソッドを呼び出します。最後のコード片では、Bindable プロパティを使用して値を確認します。
' Gets the attributes for the property. Dim attributes As AttributeCollection = _ TypeDescriptor.GetProperties(Me)("MyProperty").Attributes ' Checks to see if the value of the BindableAttribute is Yes. If attributes(GetType(BindableAttribute)).Equals(BindableAttribute.Yes) Then ' Insert code here. End If ' This is another way to see whether the property is bindable. Dim myAttribute As BindableAttribute = _ CType(attributes(GetType(BindableAttribute)), BindableAttribute) If myAttribute.Bindable Then ' Insert code here. End If ' Yet another way to see whether the property is bindable. If attributes.Contains(BindableAttribute.Yes) Then ' Insert code here. End If
// Gets the attributes for the property. AttributeCollection attributes = TypeDescriptor.GetProperties(this)["MyProperty"].Attributes; // Checks to see if the value of the BindableAttribute is Yes. if(attributes[typeof(BindableAttribute)].Equals(BindableAttribute.Yes)) { // Insert code here. } // This is another way to see whether the property is bindable. BindableAttribute myAttribute = (BindableAttribute)attributes[typeof(BindableAttribute)]; if(myAttribute.Bindable) { // Insert code here. } // Yet another way to see whether the property is bindable. if (attributes.Contains(BindableAttribute.Yes)) { // Insert code here. }
using namespace System::ComponentModel; // Gets the attributes for the property. AttributeCollection^ attributes = TypeDescriptor::GetProperties( this )[ "MyProperty" ]->Attributes; // Checks to see if the value of the BindableAttribute is Yes. if ( attributes[ BindableAttribute::typeid ]->Equals( BindableAttribute::Yes ) ) { // Insert code here. } // This is another way to see whether the property is bindable. BindableAttribute^ myAttribute = static_cast<BindableAttribute^>(attributes[ BindableAttribute::typeid ]); if ( myAttribute->Bindable ) { // Insert code here. } // Yet another way to see whether the property is bindable. if ( attributes->Contains( BindableAttribute::Yes ) ) { // Insert code here. }
// Gets the attributes for the property. AttributeCollection attributes = TypeDescriptor.GetProperties(this) .get_Item("MyProperty").get_Attributes(); // Checks to see if the value of the BindableAttribute is Yes. if (attributes.get_Item(BindableAttribute.class.ToType()) .Equals(BindableAttribute.Yes)) { // Insert code here. } // This is another way to see whether the property is bindable. BindableAttribute myAttribute = (BindableAttribute) (attributes.get_Item(BindableAttribute.class.ToType())); if (myAttribute.get_Bindable()) { // Insert code here. } // Yet another way to see whether the property is bindable. if (attributes.Contains(BindableAttribute.Yes)) { // Insert code here. }
BindableAttribute を使用してクラスをマークした場合は、次のコード例を使用して値を確認します。
Dim attributes As AttributeCollection = TypeDescriptor.GetAttributes(MyProperty) If attributes(GetType(BindableAttribute)).Equals(BindableAttribute.Yes) Then ' Insert code here. End If
AttributeCollection attributes = TypeDescriptor.GetAttributes(MyProperty); if(attributes[typeof(BindableAttribute)].Equals(BindableAttribute.Yes)) { // Insert code here. }
using namespace System::ComponentModel; AttributeCollection^ attributes = TypeDescriptor::GetAttributes( MyProperty ); if ( attributes[ BindableAttribute::typeid ]->Equals( BindableAttribute::Yes ) ) { // Insert code here. }

System.Attribute
System.ComponentModel.BindableAttribute


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


BindableAttribute コンストラクタ (BindableSupport)
アセンブリ: System (system.dll 内)


BindableAttribute に true を設定してプロパティをマークすると、この属性の値は定数メンバ Yes に設定されます。false に設定された BindableAttribute でマークしたプロパティの場合、値は No になります。したがって、コード内でこの属性の値を確認する場合は、この属性を BindableAttribute.Yes または BindableAttribute.No として指定する必要があります。

プロパティがデータのバインド先として適切であることをマークするコード例を次に示します。このコード例では、新しい BindableAttribute を作成し、その値を BindableAttribute.Yes に設定してから、その属性をプロパティに関連付けます。
<Bindable(BindableSupport.Yes)> _ Public Property MyProperty As Integer Get ' Insert code here. Return 0 End Get Set ' Insert code here. End Set End Property
[Bindable(BindableSupport.Yes)] public int MyProperty { get { // Insert code here. return 0; } set { // Insert code here. } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


BindableAttribute コンストラクタ (Boolean, BindingDirection)
アセンブリ: System (system.dll 内)

Dim bindable As Boolean Dim direction As BindingDirection Dim instance As New BindableAttribute(bindable, direction)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


BindableAttribute コンストラクタ (Boolean)
アセンブリ: System (system.dll 内)


BindableAttribute に true を設定してプロパティをマークすると、この属性の値は定数メンバ Yes に設定されます。false に設定された BindableAttribute でマークしたプロパティの場合、値は No になります。したがって、コード内でこの属性の値を確認する場合は、この属性を BindableAttribute.Yes または BindableAttribute.No として指定する必要があります。

プロパティがデータのバインド先として適切であることをマークするコード例を次に示します。このコード例では、新しい BindableAttribute を作成し、その値を BindableAttribute.Yes に設定してから、その属性をプロパティに関連付けます。
<Bindable(true)> _ Public Property MyProperty As Integer Get ' Insert code here. Return 0 End Get Set ' Insert code here. End Set End Property
[Bindable(true)] public int MyProperty { get { // Insert code here. return 0; } set { // Insert code here. } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


BindableAttribute コンストラクタ (BindableSupport, BindingDirection)
アセンブリ: System (system.dll 内)

Dim flags As BindableSupport Dim direction As BindingDirection Dim instance As New BindableAttribute(flags, direction)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


BindableAttribute コンストラクタ

名前 | 説明 |
---|---|
BindableAttribute (BindableSupport) | BindableSupport 値の 1 つを指定して、BindableAttribute クラスの新しいインスタンスを初期化します。 |
BindableAttribute (Boolean) | Boolean 値を指定して、BindableAttribute クラスの新しいインスタンスを初期化します。 |
BindableAttribute (BindableSupport, BindingDirection) | BindableAttribute クラスの新しいインスタンスを初期化します。 |
BindableAttribute (Boolean, BindingDirection) | BindableAttribute クラスの新しいインスタンスを初期化します。 |

関連項目
BindableAttribute クラスBindableAttribute メンバ
System.ComponentModel 名前空間
BindableAttribute クラス
BindableSupport
BindableAttribute フィールド

名前 | 説明 | |
---|---|---|
![]() | Default | BindableAttribute の既定値 (No) を指定します。このフィールドは読み取り専用です。 |
![]() | No | プロパティが通常はバインドに使用されないことを指定します。このフィールドは読み取り専用です。 |
![]() | Yes | プロパティが通常、バインドに使用されることを指定します。このフィールドは読み取り専用です。 |

関連項目
BindableAttribute クラスSystem.ComponentModel 名前空間
Attribute
PropertyDescriptor
AttributeCollection クラス
PropertyDescriptorCollection
BindableAttribute プロパティ

名前 | 説明 | |
---|---|---|
![]() | Bindable | プロパティが通常、バインドに使用されることを示す値を取得します。 |
![]() | Direction | このプロパティのデータ バインディングの方向を示す値を取得します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 ( Attribute から継承されます。) |

関連項目
BindableAttribute クラスSystem.ComponentModel 名前空間
Attribute
PropertyDescriptor
AttributeCollection クラス
PropertyDescriptorCollection
BindableAttribute メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 オーバーライドされます。 2 つの BindableAttribute オブジェクトが等しいかどうかを判断します。 |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 ( Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 ( Attribute から継承されます。) |
![]() | GetHashCode | オーバーライドされます。 BindableAttribute クラスのハッシュ関数として機能します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | IsDefaultAttribute | オーバーライドされます。 この属性が既定値かどうかを判断します。 |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 ( Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 ( Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

関連項目
BindableAttribute クラスSystem.ComponentModel 名前空間
Attribute
PropertyDescriptor
AttributeCollection クラス
PropertyDescriptorCollection
BindableAttribute メンバ
メンバが通常、バインディングに使用されるかどうかを指定します。このクラスは継承できません。
BindableAttribute データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Default | BindableAttribute の既定値 (No) を指定します。このフィールドは読み取り専用です。 |
![]() | No | プロパティが通常はバインドに使用されないことを指定します。このフィールドは読み取り専用です。 |
![]() | Yes | プロパティが通常、バインドに使用されることを指定します。このフィールドは読み取り専用です。 |

名前 | 説明 | |
---|---|---|
![]() | Bindable | プロパティが通常、バインドに使用されることを示す値を取得します。 |
![]() | Direction | このプロパティのデータ バインディングの方向を示す値を取得します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。(Attribute から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 オーバーライドされます。 2 つの BindableAttribute オブジェクトが等しいかどうかを判断します。 |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 (Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 (Attribute から継承されます。) |
![]() | GetHashCode | オーバーライドされます。 BindableAttribute クラスのハッシュ関数として機能します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | IsDefaultAttribute | オーバーライドされます。 この属性が既定値かどうかを判断します。 |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 (Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

関連項目
BindableAttribute クラスSystem.ComponentModel 名前空間
Attribute
PropertyDescriptor
AttributeCollection クラス
PropertyDescriptorCollection
- BindableAttributeのページへのリンク