Instantiate the specified type defined in the specified assembly. Optionally, the loaded assembly can be shared across application domains. A set of activation attributes can be supplied and evidence can be supplied.
[Visual Basic] Overloads Public Function CreateInstance( _ ByVal assemblyname As String, _ ByVal typeName As String, _ ByVal shared As Boolean, _ ByVal activationAttributes() As Object _ ) As ObjectHandle [C#] public ObjectHandle CreateInstance( string assemblyname, string typeName, bool shared, object[] activationAttributes ); [C++] public: ObjectHandle* CreateInstance( String* assemblyname, String* typeName, bool shared, Object* activationAttributes[] ); [JScript] public function CreateInstance( assemblyname : String, typeName : String, shared : Boolean, activationAttributes : Object[] ) : ObjectHandle;
URLAttribute ("http://hostname/vroot/objectname")
Returns an ObjectHandle object that is a wrapper for the instantiated object. Returns a null reference (Nothing) if the type is not found. ObjectHandle needs to be unwrapped to access the real object.
Exception Type | Condition |
---|---|
ArgumentNullException | if assemblyString is a null reference (Nothing). |
AppDomain Class | AppDomain Members | System Namespace | AppDomain.CreateInstance Overload List