Skip to main content

Component Plug-In SDK 2026 R1

Class PlugInManagerFactory

Last update: 19.06.2026

Namespace: Phoenix.PlugIns
Assembly: Phoenix.PlugIns.dll

Entrypoint for configuring Microsoft Dependency Injection to create instances of Phoenix.PlugIns.IPlugInManager. See the Phoenix.PlugIns documentation for example code.

public class PlugInManagerFactory

Inheritance

object ← PlugInManagerFactory

Inherited Members

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

Methods

ConfigureServiceCollection(IServiceCollection)

Configures a service collection to correctly load an IPlugInManager. Most users will prefer to use ConfigureWithDefaultRepositories(IServiceCollection, Assembly) which also configures the default repositories that the PlugInManager will use. Use of ConfigureServiceCollection means the consumer will need to configure dependency injection with an appropriate IPlugInRepository.

ConfigureWithDefaultRepositories(IServiceCollection, Assembly, params string[])

Configures a service collection to correctly load an IPlugInManager, using the default locations for locating plug-ins. The default locations in descending order of priority are:

  • %APPDATA%\Phoenix Integration\Plug-Ins
  • %PROGRAMDATA%\Phoenix Integration\Plug-Ins
  • [AssemblyLocation]\Plug-Ins

Connect with Ansys