Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
[#] Componente COM
giovedì 26 novembre 2009 - 16.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
giulia76
Profilo
| Newbie
1
messaggi | Data Invio:
gio 26 nov 2009 - 16:21
Ciao a tutti,
Mi è stato richiesto di scrivere un componente COM in c# da inserire su una pagine Web, tale componente dovrà sollevare degli eventi verso un'applicazione Java ed infine essere distribuito.
Al momento ho provato le seguenti strade:
1. creato 2 classi e 1 interfaccia così composte (using System.Runtime.InteropServices su tutte)
namespace X
{
[Guid("7BD20046-DF8C-44A6-8F6B-687FAA26FA71"), InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
interface IEvents
{ }
}
namespace X
{
[Guid("0D53A3E8-E51A-49C7-944E-E72A2064F938")]
class XX:IX
{ }
}
namespace IX
{
[Guid("EAA4976A-45C3-4BC5-BC0B-E474F4C3C83F")]
interface IX
{ }
}
e qui mi sono fermata...
2. creato una classe così strutturata
using Microsoft.VisualBasic;
namespace MioCOM
{
[Microsoft.VisualBasic.ComClass(Classe.ClassId, Classe.InterfaceId, Classe.EventsId)]
public class Classe
{
public const string ClassId = "e2f3db90-7bbc-4c26-8b44-c22ef843eaef";
public const string InterfaceId = "710d1029-13d1-4efc-9e80-d60f754c70f9";
public const string EventsId = "273c8d38-c866-41b8-8d1d-00838196e10d";
public event EventHandler FinitoOperazione;
}
}
compilato come output dll, incluso la dll in un secondo progetto asp.net di test e verificato il funzionamento. Mi sembra ok ma è la strada giusta? Le costanti le ho copiate dal un progetto fatto in VB.NET seguendo le istruzioni di msdn
http://msdn.microsoft.com/it-it/library/x66s8zcd%28VS.80%29.aspx
Grazie a tutti
Giulia
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !