public class RequireWhenAttribute : Attribute| RequireWhenAttribute(Type) | Constructor. |
| RequireWhenAttribute(Boolean, Type) | Constructor. |
| ConditionTypes | The type that should be used to determine whether the decorated member is required or not. |
| HideWhenNotRequired | Indicates whether the decorated member should be hidden from the property grid when it is not required. |
| GetConditions | The conditions the member was declared with. |