ข้ามไปยังเนื้อหา

Class ModuleBase

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.Abstractions.Modules
Assembly: Cephalon.Abstractions.dll

Provides default no-op implementations for module and lifecycle contracts.

public abstract class ModuleBase : IModule, IModuleLifecycle

objectModuleBase

IModule, IModuleLifecycle

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Gets the module descriptor used for discovery, ordering, and manifest output.

public abstract ModuleDescriptor Descriptor { get; }

ModuleDescriptor

Configures services required by the module.

public virtual void ConfigureServices(IServiceCollection services)

services IServiceCollection

The service collection receiving module services.

InitializeAsync(ModuleContext, CancellationToken)

Section titled “ InitializeAsync(ModuleContext, CancellationToken)”

Initializes the module before the runtime starts serving work.

public virtual Task InitializeAsync(ModuleContext context, CancellationToken cancellationToken)

context ModuleContext

The module runtime context.

cancellationToken CancellationToken

A token that cancels initialization.

Task

A task that completes when initialization finishes.

RegisterCapabilities(ICapabilityRegistry)

Section titled “ RegisterCapabilities(ICapabilityRegistry)”

Registers capabilities exposed by the module.

public virtual void RegisterCapabilities(ICapabilityRegistry capabilities)

capabilities ICapabilityRegistry

The capability registry receiving module capabilities.

StartAsync(ModuleContext, CancellationToken)

Section titled “ StartAsync(ModuleContext, CancellationToken)”

Starts the module after initialization has completed.

public virtual Task StartAsync(ModuleContext context, CancellationToken cancellationToken)

context ModuleContext

The module runtime context.

cancellationToken CancellationToken

A token that cancels startup.

Task

A task that completes when startup finishes.

StopAsync(ModuleContext, CancellationToken)

Section titled “ StopAsync(ModuleContext, CancellationToken)”

Stops the module during runtime shutdown.

public virtual Task StopAsync(ModuleContext context, CancellationToken cancellationToken)

context ModuleContext

The module runtime context.

cancellationToken CancellationToken

A token that cancels shutdown.

Task

A task that completes when shutdown finishes.