Westwind.WebConnection.wwDotNetBridge.CreateInstanceFromFile_Internal C# (CSharp) Method

CreateInstanceFromFile_Internal() protected method

Routine that loads a class from an assembly file name specified.
protected CreateInstanceFromFile_Internal ( string AssemblyFileName, string TypeName ) : object
AssemblyFileName string
TypeName string
return object
        protected object CreateInstanceFromFile_Internal(string AssemblyFileName, string TypeName, params object[] args)
        {
            ErrorMessage = string.Empty;
            LastException = null;

            object server = null;

            try
            {
                if (args == null)
                    server = AppDomain.CurrentDomain.CreateInstanceFromAndUnwrap(AssemblyFileName, TypeName);
                else
                    server = AppDomain.CurrentDomain.CreateInstanceFromAndUnwrap(AssemblyFileName, TypeName, false, BindingFlags.Default, null, args, null, null, null);
            }
            catch (Exception ex)
            {
                LastException = ex;
                if (ex.InnerException != null)
                {
                    LastException = ex.InnerException;
                    SetError(ex.InnerException.Message);
                }
                else
                    SetError(ex.Message);

                return null;
            }

            return server;
        }
wwDotNetBridge