次の方法で共有


MergablePropertyAttribute.AllowMerge プロパティ

[プロパティ] ウィンドウ内で、プロパティを別のオブジェクトに属するプロパティと組み合わせることができるかどうかを示す値を取得します。

Public ReadOnly Property AllowMerge As Boolean
[C#]
public bool AllowMerge {get;}
[C++]
public: __property bool get_AllowMerge();
[JScript]
public function get AllowMerge() : Boolean;

プロパティ値

[プロパティ] ウィンドウ内で、プロパティを別のオブジェクトに属するプロパティと組み合わせることができる場合は true 。それ以外の場合は false

使用例

MyProperty が組み合わせることができるプロパティかどうかを確認する例を次に示します。最初に、次の方法で MyProperty の属性を取得します。

次に、 myAttributeAttributeCollection にある MergablePropertyAttribute の値に設定し、プロパティを組み合わせることができるかどうかを確認します。

 
' Gets the attributes for the property.
Dim attributes As AttributeCollection = _
   TypeDescriptor.GetProperties(Me)("MyPropertyProperty").Attributes
       
' Checks to see if the property is bindable.
Dim myAttribute As MergablePropertyAttribute = _
   CType(attributes(GetType(MergablePropertyAttribute)), _
   MergablePropertyAttribute)
If myAttribute.AllowMerge Then
    ' Insert code here.
End If


[C#] 
// Gets the attributes for the property.
AttributeCollection attributes = 
   TypeDescriptor.GetProperties(this)["MyPropertyProperty"].Attributes;

// Checks to see if the property is bindable.
MergablePropertyAttribute myAttribute = (MergablePropertyAttribute)attributes[typeof(MergablePropertyAttribute)];
if(myAttribute.AllowMerge) {
   // Insert code here.
}


[C++] 
// Gets the attributes for the property.
AttributeCollection* attributes = 
   TypeDescriptor::GetProperties(this)->Item[S"MyPropertyProperty"]->Attributes;

// Checks to see if the property is bindable.
MergablePropertyAttribute* myAttribute = dynamic_cast<MergablePropertyAttribute*>(attributes->Item[__typeof(MergablePropertyAttribute)]);
if(myAttribute->AllowMerge) {
   // Insert code here.
}


[JScript] 
// Gets the attributes for the property.
var attributes : AttributeCollection = TypeDescriptor.GetProperties(this)["MyPropertyProperty"].Attributes
       
// Checks to see if the property is bindable.
var myAttribute : MergablePropertyAttribute = MergablePropertyAttribute(attributes(MergablePropertyAttribute))
if(myAttribute.AllowMerge){
  // Insert code here.
}

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

MergablePropertyAttribute クラス | MergablePropertyAttribute メンバ | System.ComponentModel 名前空間 | MergablePropertyAttribute | Attribute | PropertyDescriptor | AttributeCollection | PropertyDescriptorCollection