Class DisableAttribute
Indicates that a composer should be disabled.
Inheritance
object
Attribute
Namespace: Umbraco.Cms.Core.Composing
Assembly: Umbraco.Core.dll
Syntax
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
public class DisableAttribute : 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(string, string)
Declaration
public DisableAttribute(string fullTypeName, string assemblyName)
Parameters
| Type | Name | Description |
|---|---|---|
| string | fullTypeName | |
| string | assemblyName |
DisableAttribute(Type)
Initializes a new instance of the DisableAttribute class.
Declaration
public DisableAttribute(Type disabledType)
Parameters
| Type | Name | Description |
|---|---|---|
| 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 |
|---|---|
| Type |