NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

AppDomain.CreateInstance (String, String, Boolean)

Instantiate the specified type defined in the specified assembly and optionally specifying whether the assembly is to be shared across application domains.

[Visual Basic]
Overloads Public Function CreateInstance( _
   ByVal assemblyname As String, _
   ByVal typeName As String, _
   ByVal shared As Boolean _
) As ObjectHandle
[C#]
public ObjectHandle CreateInstance(
   string assemblyname,
   string typeName,
   bool shared
);
[C++]
public: ObjectHandle* CreateInstance(
   String* assemblyname,
   String* typeName,
   bool shared
);
[JScript]
public function CreateInstance(
   assemblyname : String,
   typeName : String,
   shared : Boolean
) : ObjectHandle;

Parameters

assemblyname
The display name of the assembly. See the description of AssemblyName for the format of the display name. If a null reference (in Visual Basic Nothing), the executing assembly is assumed.
typeName
The full name of the type.
shared
If true, the assembly is loaded in a form where its JIT-compiled code can be reused by multiple application domains (at a slight cost in code quality).

Return Value

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.

Exceptions

Exception Type Condition
ArgumentNullException if assemblyString is a null reference (Nothing).

See Also

AppDomain Class | AppDomain Members | System Namespace | AppDomain.CreateInstance Overload List