Les Snippets

Connexion

Instancier une classe a partir de son nom

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 31/03/2006 11:15:17 et initié par MorpionMx [Liste]
Date de mise à jour : 22/03/2007 09:14:16
Vue : 9657
Catégorie(s) : Class
Langages dispo pour ce code :
- C# 1.x, C# 2.x
- VB 2005, VB.NET 1.x
- Java
- PHP 4, PHP 5
- Voir tous les langages pour ce code snippet



Langage : VB.NET 1.x , VB 2005
Date ajout : 06/04/2006
Posté par FREMYCOMPANY [Liste]
DateMAJ : 06/04/2006
Public Module MyReflection 
     Public Function GetInstance(ByVal Assembly As Assembly, ByVal ClassName As String) As Object

          Try
               Return Activator.CreateInstance(Assembly.GetType(ClassName)) 
          Catch ex As Exception 
               'If An Error Is Occured then Return Nothing


               Return Nothing

          End Try

     End Function

     Public Function GetInstance(ByVal Assembly As Assembly, ByVal ClassName As String, ByVal Args() As Object) As Object

          Try
               Dim Attributes() As Object = {} 
               Return Activator.CreateInstance(Assembly.GetType(ClassName), Args, Attributes)
          Catch ex As Exception 
               'If An Error Is Occured then Return Nothing

               Return Nothing

          End Try
     End Function 
End Module


Snippets en rapport avec : Class, Instance, Reflection, Classe



Codes sources en rapport avec : Class, Instance, Reflection, Classe

{PHP} CLASSE DATABASE POUR CONNECTION ET MODIFICATION D'UNE BDD MYSQL
Hello Oui, je sais ce que vous vous dites : "encore une classe de connection a une base de donnée...

{PHP} EXEMPLE DE CLASSE DE GESTION DE PAGE DE FORMULAIRE
J'ai longtemps cherché comment gerer plusieurs formulaires et leurs affichage en une seule page sans...

{PHP} CLASSE "REMPLAÇANT" LES SESSIONS PHP (AVEC VÉRIFICATION DE L'ADRESSE IP)
Voici une classe PHP(5) de sessions. C'est le même principe que les sessions PHP sauf qu'ici, il y ...

{PHP} CLASSE OBJET DAO COUCHE D'ACCÈS À MYSQL DATA ACCESS OBJECT
/* ------------DAO------------ ----DataAcessObject------ EN fait, c'est une layer au-dessus de My...

{C / C++ / C++.NET} PORT COM (RS232) SUPER SIMPLE DANS UNE CLASSE
ce code n'est en fait qu'une reprise d'un code fait en c par ymca2003 http://www.cppfrance.com/code...

{Python} CLASSES POUR LA CONVERSION DE BASE
Modification d'un exemple depose par Marvin. Insertion d un nombre en base 10 , translation vers le...

{PHP} CLASS SQL PLUTÔT COMPLÈTE, AVEC UNE GESTION DES ERREURS PAR FICHIER
Bonjour, alors voilà en fait c'est une class SQL toute bête, rien de bien aprticulier, à part peut-ê...

{PHP} CLASS DE BBCODE ENTIÈREMENT PARAMÉTRABLE
Bonjour, alors voilà c'est une class BBcode permettant le parsage et déparsage d'un code et l'affich...

{JAVA / J2EE} CLASSE PERMETTANT UNE SAISIE AU CLAVIER
Il s'agit d'une classe très simple pour permettre d'effectuer des saisies au clavier en mode console...

{Flash} FULLSCROLLBAR: AS3 SCROLLBAR CLASS
FullScrollbar est une classe de Scrollbar en ActionScript 3.0. Destinée aux clips ayant un conten...