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)
    struct RegistrationInfoTaggedRegistrationContext(T : RegistrationContext!Z, alias Z)
    register
    (
    T
    string file = __FILE__
    size_t line = __LINE__
    )
    (
    auto ref T value
    ,
    string identity
    )
  5. ConfigurationContextFactory!T register(T value)
  6. ConfigurationContextFactory!T register(T value)

Parameters

T

type of registered component

identity string

identity by which component is stored in storage

value T

initial value of component;

Return Value

Type: ConfigurationContextFactory!T

GenericFactory!T factory for component for further configuration

Meta