Creates an instance using the name of the type and the assembly where it exists. This allows types to be created remotely without having to load the type locally. These will return an ObjectHandle that needs to be unwrapped in order to access the real object.
[Visual Basic] Overloads Public Shared Function CreateInstance( _ ByVal assemblyName As String, _ ByVal typeName As String, _ ByVal ignoreCase As Boolean, _ ByVal bindingAttr As BindingFlags, _ ByVal binder As Binder, _ ByVal args() As Object, _ ByVal culture As CultureInfo, _ ByVal shared As Boolean, _ ByVal activationAttributes() As Object, _ ByVal securityInfo As Evidence _ ) As ObjectHandle [C#] public static ObjectHandle CreateInstance( string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, bool shared, object[] activationAttributes, Evidence securityInfo ); [C++] public: static ObjectHandle* CreateInstance( String* assemblyName, String* typeName, bool ignoreCase, BindingFlags bindingAttr, Binder* binder, Object* args[], CultureInfo* culture, bool shared, Object* activationAttributes[], Evidence* securityInfo ); [JScript] public static function CreateInstance( assemblyName : String, typeName : String, ignoreCase : Boolean, bindingAttr : BindingFlags, binder : Binder, args : Object[], culture : CultureInfo, shared : Boolean, activationAttributes : Object[], securityInfo : Evidence ) : ObjectHandle;
A handle to the requested object.
Activator Class | Activator Members | System Namespace | Activator.CreateInstance Overload List