Share via


SubsystemManager Class

Definition

Class used to manage subsystems.

public static class SubsystemManager
[System.Runtime.CompilerServices.Nullable(0)]
[System.Runtime.CompilerServices.NullableContext(1)]
public static class SubsystemManager
type SubsystemManager = class
[<System.Runtime.CompilerServices.Nullable(0)>]
[<System.Runtime.CompilerServices.NullableContext(1)>]
type SubsystemManager = class
Public Class SubsystemManager
Inheritance
SubsystemManager
Attributes

Methods

GetAllSubsystemInfo()

Get the information about all subsystems.

GetSubsystemInfo(SubsystemKind)

Get the information about a subsystem by the subsystem kind.

GetSubsystemInfo(Type)

Get the information about a subsystem by the subsystem type.

RegisterSubsystem(SubsystemKind, ISubsystem)

Register an implementation for a subsystem.

RegisterSubsystem<TConcreteSubsystem,TImplementation>(TImplementation)

Subsystem registration.

UnregisterSubsystem(SubsystemKind, Guid)

Subsystem unregistration. Throw 'InvalidOperationException' when called for subsystems that cannot be unregistered.

UnregisterSubsystem<TConcreteSubsystem>(Guid)

Subsystem unregistration. Throw 'InvalidOperationException' when called for subsystems that cannot be unregistered.

Applies to