Class DisableAttribute
Indicates that a composer should be disabled.
Inheritance
System.Object
System.Attribute
Namespace: Umbraco.Core.Composing
Assembly: Umbraco.Core.dll
Syntax
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
public class DisableAttribute : Attribute, _Attribute
Remarks
If a type is specified, disables the composer of that type, else disables 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 SourceDisableAttribute()
Initializes a new instance of the DisableAttribute class.
Declaration
public DisableAttribute()
DisableAttribute(Type)
Initializes a new instance of the DisableAttribute class.
Declaration
public DisableAttribute(Type disabledType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | disabledType |
Properties
View SourceDisabledType
Gets the disabled type, or null if it is the composer marked with the attribute.
Declaration
public Type DisabledType { get; }
Property Value
Type | Description |
---|---|
System.Type |