.NET Client Documentation
5.3.0
Search Results for

    Show / Hide Table of Contents

    CreateInstance Method

    CreateInstance<TService>(IDictionary<string, string>, params object[])

    Creates a new instance of type TService.

    Declaration
    public static TService CreateInstance<TService>(IDictionary<string, string> stringArgs = null, params object[] paramArgs)
    Parameters
    IDictionary<string, string> stringArgs

    Optional string named arguments for the constructor (can be null).

    object[] paramArgs

    Parameter arguments for the constructor.

    Returns
    TService

    A new instance of type TService.

    Type Parameters
    TService

    The type of the instance.

    Remarks

    This method relies on the Activator.CreateInstance or constructor invocation to create the new instance and is not optimized for performance. It is fine to use it for e.g. creating singletons when the application starts, but it should not be used for intensive creation of objects.

    CreateInstance<TService, TActual>(IDictionary<string, string>, params object[])

    Creates a new instance of type TActual as TService.

    Declaration
    public static TService CreateInstance<TService, TActual>(IDictionary<string, string> stringArgs = null, params object[] paramArgs) where TActual : TService
    Parameters
    IDictionary<string, string> stringArgs

    Optional string named arguments for the constructor (can be null).

    object[] paramArgs

    Parameter arguments for the constructor.

    Returns
    TService

    A new instance of type TActual as TService.

    Type Parameters
    TService

    The type of the returned instance.

    TActual

    The type of the created instance.

    Remarks

    This method relies on the Activator.CreateInstance or constructor invocation to create the new instance and is not optimized for performance. It is fine to use it for e.g. creating singletons when the application starts, but it should not be used for intensive creation of objects.

    CreateInstance<TService>(Type, IDictionary<string, string>, params object[])

    Creates a new instance of type type as TService.

    Declaration
    public static TService CreateInstance<TService>(Type type, IDictionary<string, string> stringArgs = null, params object[] paramArgs)
    Parameters
    Type type

    The type of the created instance.

    IDictionary<string, string> stringArgs

    Optional string named arguments for the constructor (can be null).

    object[] paramArgs

    Parameter arguments for the constructor.

    Returns
    TService

    A new instance of type type as TService.

    Type Parameters
    TService

    The type of the returned instance.

    Remarks

    This method relies on the Activator.CreateInstance or constructor invocation to create the new instance and is not optimized for performance. It is fine to use it for e.g. creating singletons when the application starts, but it should not be used for intensive creation of objects.

    CreateInstance<TService>(string, IDictionary<string, string>, params object[])

    Creates a new instance of type typeName as TService.

    Declaration
    public static TService CreateInstance<TService>(string typeName, IDictionary<string, string> stringArgs = null, params object[] paramArgs)
    Parameters
    string typeName

    The name of the type of the created instance.

    IDictionary<string, string> stringArgs

    Optional string named arguments for the constructor (can be null).

    object[] paramArgs

    Parameter arguments for the constructor.

    Returns
    TService

    A new instance of type typeName as TService.

    Type Parameters
    TService

    The type of the returned instance.

    Remarks

    This method relies on the Activator.CreateInstance or constructor invocation to create the new instance and is not optimized for performance. It is fine to use it for e.g. creating singletons when the application starts, but it should not be used for intensive creation of objects.

    CreateInstance(Type, IDictionary<string, string>, params object[])

    Creates a new instance of type type.

    Declaration
    public static object CreateInstance(Type type, IDictionary<string, string> stringArgs = null, params object[] paramArgs)
    Parameters
    Type type

    The type of the instance.

    IDictionary<string, string> stringArgs

    Optional string named arguments for the constructor (can be null).

    object[] paramArgs

    Parameter arguments for the constructor.

    Returns
    object

    A new instance of type type.

    Remarks

    This method relies on the Activator.CreateInstance or constructor invocation to create the new instance and is not optimized for performance. It is fine to use it for e.g. creating singletons when the application starts, but it should not be used for intensive creation of objects.

    CreateInstance(string, IDictionary<string, string>, params object[])

    Creates a new instance of type typeName.

    Declaration
    public static object CreateInstance(string typeName, IDictionary<string, string> stringArgs = null, params object[] paramArgs)
    Parameters
    string typeName

    The name of the type of the instance.

    IDictionary<string, string> stringArgs

    Optional string named arguments for the constructor (can be null).

    object[] paramArgs

    Parameter arguments for the constructor.

    Returns
    object

    A new instance of type typeName.

    Remarks

    This method relies on the Activator.CreateInstance or constructor invocation to create the new instance and is not optimized for performance. It is fine to use it for e.g. creating singletons when the application starts, but it should not be used for intensive creation of objects.

    In This Article
    Back to top Copyright © 2010-2023 Hazelcast, Inc. All rights reserved.
    Generated by DocFX.