This attribute adorns a property to indicate whether it can be merged with the properties owned by other classes in a designer that supports a set of objects. The AllowMerge property returns this state. For example, the System.Windows.Forms.PropertyGrid can bind to several objects to display the common properties. If any one of these properties is marked with a MergableProperty(false) attribute, that property will not appear in the grid, even if all objects provide a property of that name and signature. public sealed class MergablePropertyAttribute : Attribute { // Public Constructors public MergablePropertyAttribute (bool allowMerge ); // Public Static Fields public static readonly MergablePropertyAttribute Default ; // =System.ComponentModel.MergablePropertyAttribute public static readonly MergablePropertyAttribute No ; // =System.ComponentModel.MergablePropertyAttribute public static readonly MergablePropertyAttribute Yes ; // =System.ComponentModel.MergablePropertyAttribute // Public Instance Properties public bool AllowMerge {get; } // Public Instance Methods public override bool Equals (object obj ); // overrides Attribute public override int GetHashCode (); // overrides Attribute public override bool IsDefaultAttribute (); // overrides Attribute } HierarchySystem.Object System.Attribute MergablePropertyAttribute Valid OnAll |