MixClassInformations

MixClassInformations è una libreria sviluppata in C# per recuperare i Metodi e le Proprietà da una classe utilizzando la Reflection.

Attraverso questa libreria possiamo elencare tutti i metodi appartenenti ad una classe, possiamo impostare il valore di una proprietà senza conoscerne la tipologia o leggerne il contenuto.

La classe espone tre medoti:

- GetMethods: ritorna un elenco di medoti valorizzando la classe MixClassMethods;
- GetProperties: ritorna l'elenco delle proprietà di una classe, valorizzando MixClassProperties;
- SetProperty: valorizza una proprietà di una classe.

La classe MixClassMethods è una lista di MixClassMethod avente le proprietà: Name, Type, IsPublic, IsPrivate, Is Static, IsAbstract, MixClassParameters (con l'elenco dei parametri se presenti) e ReturnType.

MixClassParameters elenca una serie di MixClassParameter composta da due proprietà: Name e Type dove Name è il nome del parametro e type la tipologia.

Infine MixClassProperties, anch'essa composta da un'insieme di MixClassProperty, elenca le proprietà di una classe: Name, Type e Value (utilizzato per il metodo SetProperty).

Nel file allegato oltre alla dll, trovate un esempio di utilizzo.

 

Contratto di licenza:
MixClassInformations è una libreria Freeware liberamente distribuibile e duplicabile in fomra NON modificata.
MixClassInformations ed i suoi componenti sono distribuiti SENZA NESSUNA GARANZIA, nessuna responsabilità potrà pertanto far carico all’ideatore per eventuali danni derivanti all’utilizzatore o a terzi dall’uso del software.
Non è inoltre possibile reclamare la proprietà esclusiva o intellettuale di MixClassInformations, appartenente a Massimo Missaglia.

Scaricando e/o utilizzando MixClassInformations l’utente solleva da ogni responsabilità chi ha sviluppato e/o distribuito l’applicativo. Ogni operazione è a rischio e pericolo dell’utente stesso.

 

Attività: Analista Programmatore.Net - Sviluppo software.Net - Siti web - Applicazioni Web
Esperienza: Oltre 10 anni
Sviluppo: Applicazioni per il Web, Web Service, Win32 e Windows Service in C# e Vb.Net, database SQL Server 2005.
Linguaggi: Javascript, VbScript, jQuery, Visual Basic, VB.Net, HTML, XML, XSL, CSS, ASP.Net, t-sql.
Sito web sviluppato su piattaforma CmsMix v.5.1.0
Realizzazione e sviluppo siti web