IRepositorySelector CreateRepository Method (Assembly, Type) | Apache log4net™ SDK Documentation

Creates a new repository for the assembly specified.

Namespace: log4net.Core
Assembly: log4net (in log4net.dll) Version: 2.0.8.0-.NET 4.0
Syntax

C#
VB
C++
F#
Copy

    ILoggerRepository CreateRepository(
    	Assembly assembly,
    	Type repositoryType
    )

    Function CreateRepository (
    	assembly As Assembly,
    	repositoryType As Type
    ) As ILoggerRepository

    ILoggerRepository^ CreateRepository(
    	Assembly^ assembly,
    	Type^ repositoryType
    )

    abstract CreateRepository :
            assembly : Assembly *
            repositoryType : Type -> ILoggerRepository

#### Parameters

assembly
  Type: System.Reflection
  Assembly
  The assembly to use to create the domain to associate with the ILoggerRepository.
repositoryType
  Type: System
  Type
  The type of repository to create, must implement ILoggerRepository.

#### Return Value

Type: ILoggerRepository
The repository created.
Remarks

The ILoggerRepository created will be associated with the domain specified such that a call to [M:GetRepository(Assembly)] with the same assembly specified will return the same repository instance.

How the association between Assembly and ILoggerRepository is made is not defined. The implementation may choose any method for this association.

See Also

#### Reference

IRepositorySelector Interface
CreateRepository Overload
log4net.Core Namespace