Article View: borland.public.csharpbuilder.language.csharp
Article #191Activator.CreateInstance MissingMethodException
From: Raul Lorenzo
Date: Wed, 01 Nov 2006 11:46
Date: Wed, 01 Nov 2006 11:46
48 lines
2139 bytes
2139 bytes
Hello,
I am trying creating a class dynamically at runtime with
Activator.CreateInstance(ObjType); where ObjType is retrieved through
foreach (Type tipo in ass.GetTypes())
{
ObjType=tipo.GetType();
tmp=(IPlugin)Activator.CreateInstance(ObjType);
}
ObjType is "linked" with per example this class
public class PersonaUserControlController:AbstractUserControlController
{
private IAlumnosUseCase model;
private IPersonaUserControl view;
public PersonaUserControlController()
{
//
// TODO: Add constructor logic here
//
this.model =
(IAlumnosUseCase)UseCaseFactory.getInstance().getUseCase("AlumnosUseCase");
this.view =
(IPersonaUserControl)UserControlFactory.getInstance().getUserControl("PersonaUserControl");
plugin_name = "PersonaUserControl";
ConfigureMenu();
}
...more methods but only one constructor
}
/***************************************************************/
I think this could help....
abstract public class
AbstractUserControlController:AbstractPlugin,IUserControlController
{
}
abstract public class AbstractPlugin:IPlugin
{
}
/***************************************************************/
Why did exception raises if one constructor exists and without parameters?
Thanks in advance
Technical Details
Message-ID:
<4548891f$1@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 1efe35,41949b2c5311c67b,start X-Google-Attributes: gid1efe35,public X-Google-Language: ENGLISH,ASCII-7-bit Date: Wed, 01 Nov 2006 12:46:57 +0100 From: Raul Lorenzo <rlorenb@agalisa.es> User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 Newsgroups: borland.public.csharpbuilder.language.csharp Subject: Activator.CreateInstance MissingMethodException Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit NNTP-Posting-Host: 62.175.35.205 Message-ID: <4548891f$1@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1162381599 62.175.35.205 (1 Nov 2006 03:46:39 -0700) Lines: 48 Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail