Unosquare
    Show / Hide Table of Contents

    Class RegisterOptions

    Registration options for "fluent" API.

    Inheritance
    Object
    RegisterOptions
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Swan.DependencyInjection
    Syntax
    public sealed class RegisterOptions

    Constructors

    RegisterOptions(TypesConcurrentDictionary, DependencyContainer.TypeRegistration)

    Initializes a new instance of the RegisterOptions class.

    Declaration
    public RegisterOptions(TypesConcurrentDictionary registeredTypes, DependencyContainer.TypeRegistration registration)
    Parameters
    Type Name Description
    TypesConcurrentDictionary registeredTypes

    The registered types.

    DependencyContainer.TypeRegistration registration

    The registration.

    Methods

    AsMultiInstance()

    Make registration multi-instance if possible.

    Declaration
    public RegisterOptions AsMultiInstance()
    Returns
    Type Description
    RegisterOptions

    A registration options for fluent API.

    Exceptions
    Type Condition
    DependencyContainerRegistrationException

    Generic constraint registration exception.

    AsSingleton()

    Make registration a singleton (single instance) if possible.

    Declaration
    public RegisterOptions AsSingleton()
    Returns
    Type Description
    RegisterOptions

    A registration options for fluent API.

    Exceptions
    Type Condition
    DependencyContainerRegistrationException

    Generic constraint registration exception.

    WithStrongReference()

    Make registration hold a strong reference if possible.

    Declaration
    public RegisterOptions WithStrongReference()
    Returns
    Type Description
    RegisterOptions

    A registration options for fluent API.

    Exceptions
    Type Condition
    DependencyContainerRegistrationException

    Generic constraint registration exception.

    WithWeakReference()

    Make registration hold a weak reference if possible.

    Declaration
    public RegisterOptions WithWeakReference()
    Returns
    Type Description
    RegisterOptions

    A registration options for fluent API.

    Exceptions
    Type Condition
    DependencyContainerRegistrationException

    Generic constraint registration exception.

    Comments

    Back to top Copyright © 2017-2019 Unosquare