log4net SDK Documentation - Microsoft .NET Framework 4.0
OptionConverter.InstantiateByClassName Method
Instantiates an object given a class name.
[Visual Basic] Public Shared Function InstantiateByClassName( _ ByVal className As String, _ ByVal superClass As Type, _ ByVal defaultValue As Object _ ) As Object
[C#] public static object InstantiateByClassName( stringclassName, TypesuperClass, objectdefaultValue );
Parameters
className
The fully qualified class name of the object to instantiate.
superClass
The class to which the new object should belong.
defaultValue
The object to return in case of non-fulfillment.
Return Value
An instance of the className or defaultValue if the object could not be instantiated.
Remarks
Checks that the className is a subclass of superClass. If that test fails or the object could not be instantiated, then defaultValue is returned.