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, IModuleLifecycleInheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Section titled “Properties”Descriptor
Section titled “ Descriptor”Gets the module descriptor used for discovery, ordering, and manifest output.
public abstract ModuleDescriptor Descriptor { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”ConfigureServices(IServiceCollection)
Section titled “ ConfigureServices(IServiceCollection)”Configures services required by the module.
public virtual void ConfigureServices(IServiceCollection services)Parameters
Section titled “Parameters”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)Parameters
Section titled “Parameters”context ModuleContext
The module runtime context.
cancellationToken CancellationToken
A token that cancels initialization.
Returns
Section titled “Returns”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)Parameters
Section titled “Parameters”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)Parameters
Section titled “Parameters”context ModuleContext
The module runtime context.
cancellationToken CancellationToken
A token that cancels startup.
Returns
Section titled “Returns”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)Parameters
Section titled “Parameters”context ModuleContext
The module runtime context.
cancellationToken CancellationToken
A token that cancels shutdown.
Returns
Section titled “Returns”A task that completes when shutdown finishes.