Class EnableAttribute
Indicates that a composer should be enabled.
Inheritance
System.Object
System.Attribute
Namespace: Umbraco.Core.Composing
Assembly: Umbraco.Core.dll
Syntax
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
public class EnableAttribute : Attribute, _Attribute
Remarks
If a type is specified, enables the composer of that type, else enables the composer marked with the attribute.
This attribute is not inherited.
This attribute applies to classes only, it is not possible to enable/disable interfaces.
Assembly-level DisableComposerAttribute has greater priority than DisableAttribute attribute when it is marking the composer itself, but lower priority that when it is referencing another composer.
Constructors
View SourceEnableAttribute()
Initializes a new instance of the EnableAttribute class.
Declaration
public EnableAttribute()
EnableAttribute(Type)
Initializes a new instance of the EnableAttribute class.
Declaration
public EnableAttribute(Type enabledType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | enabledType |
Properties
View SourceEnabledType
Gets the enabled type, or null if it is the composer marked with the attribute.
Declaration
public Type EnabledType { get; }
Property Value
Type | Description |
---|---|
System.Type |