Show / Hide Table of Contents

    Class ApplicationHostBuilder<TApplicationHostBuilder>

    Provides the abstract builder class for an ApplicationHost.

    Inheritance
    System.Object
    ApplicationHostBuilder<TApplicationHostBuilder>
    MicroserviceBuilder<TMicroserviceBuilder>
    MicroserviceBuilder<TMicroserviceBuilder>
    ApplicationHostBuilder
    ApplicationHostBuilder
    Namespace: Copper.Hosting
    Assembly: Copper.Hosting.dll
    Syntax
    public abstract class ApplicationHostBuilder<TApplicationHostBuilder> : ComponentBuilder<ApplicationHost, TApplicationHostBuilder> where TApplicationHostBuilder : ApplicationHostBuilder<TApplicationHostBuilder>
    Type Parameters
    Name Description
    TApplicationHostBuilder

    Constructors

    View Source

    ApplicationHostBuilder()

    Initializes a new instance of the ApplicationHostBuilder class.

    Declaration
    protected ApplicationHostBuilder()

    Methods

    View Source

    AddService(String, String)

    Adds a named instance of the given service type to the application host.

    Declaration
    public TApplicationHostBuilder AddService(string serviceName, string serviceTypeName)
    Parameters
    Type Name Description
    System.String serviceName

    The service name.

    System.String serviceTypeName

    The service type name.

    Returns
    Type Description
    TApplicationHostBuilder

    The same instance of ApplicationHostBuilder<TApplicationHostBuilder> for chaining.

    View Source

    AddServiceType<TServiceHostBuilder>(String, Func<ServiceHostBuilder<TServiceHostBuilder>>)

    Adds a named service type to the application host.

    Declaration
    public TApplicationHostBuilder AddServiceType<TServiceHostBuilder>(string serviceTypeName, Func<ServiceHostBuilder<TServiceHostBuilder>> configureDelegate)
        where TServiceHostBuilder : ServiceHostBuilder<TServiceHostBuilder>
    Parameters
    Type Name Description
    System.String serviceTypeName

    The service type name.

    System.Func<ServiceHostBuilder<TServiceHostBuilder>> configureDelegate

    A factory method to create service host objects.

    Returns
    Type Description
    TApplicationHostBuilder

    The same instance of ApplicationHostBuilder<TApplicationHostBuilder> for chaining.

    Type Parameters
    Name Description
    TServiceHostBuilder

    The service host builder type.

    • View Source
    In This Article
    • Constructors
      • ApplicationHostBuilder()
    • Methods
      • AddService(String, String)
      • AddServiceType<TServiceHostBuilder>(String, Func<ServiceHostBuilder<TServiceHostBuilder>>)
    Back to top Generated by DocFX