Interface IComponent
Namespace: Umbraco.Cms.Core.Composing
Assembly: Umbraco.Core.dll
Syntax
public interface IComponent : IAsyncComponent
Methods
View SourceInitialize()
Initializes the component.
Declaration
void Initialize()
Terminate()
Terminates the component.
Declaration
void Terminate()
Explicit Interface Implementations
View SourceIAsyncComponent.InitializeAsync(Boolean, CancellationToken)
Initializes the component.
Declaration
Task IAsyncComponent.InitializeAsync(bool isRestarting, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isRestarting | If set to |
CancellationToken | cancellationToken | The cancellation token. Cancellation indicates that the start process has been aborted. |
Returns
Type | Description |
---|---|
Task | A |
IAsyncComponent.TerminateAsync(Boolean, CancellationToken)
Terminates the component.
Declaration
Task IAsyncComponent.TerminateAsync(bool isRestarting, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isRestarting | If set to |
CancellationToken | cancellationToken | The cancellation token. Cancellation indicates that the shutdown process should no longer be graceful. |
Returns
Type | Description |
---|---|
Task | A |