RegistrationInfoTaggedRegistrationContext.register

Register a component of type T by identity, type, or interface it implements with a default value.

Register a component of type T by identity, type, or interface it implements with a default value.

  1. ConfigurationContextFactory!T register(string identity)
  2. ConfigurationContextFactory!T register()
  3. ConfigurationContextFactory!T register()
  4. ConfigurationContextFactory!T register(T value, string identity)
  5. ConfigurationContextFactory!T register(T value)
    struct RegistrationInfoTaggedRegistrationContext(T : RegistrationContext!Z, alias Z)
    register
    (
    T
    string file = __FILE__
    size_t line = __LINE__
    )
    (
    auto ref T value
    )
    if (
    !is(T == string)
    )
  6. ConfigurationContextFactory!T register(T value)

Parameters

T

type of registered component

value T

initial value of component;

Return Value

Type: ConfigurationContextFactory!T

GenericFactory!T factory for component for further configuration

Meta