Hallo,
Zustand:
Ich habe eine Klassenbibliothek in C# erstellt, welches Klassen und Schnittstellen exportiert, die mit folgenden Attributen versehen sind:
<PRE>
[Guid("1EBA819E-26B4-4F1F-A1C1-C1418C03B1B3")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface ISession: IClassType
{
}
</PRE>
<PRE>
[Guid("5D79FA9D-B975-48FA-B9A1-03EAAF6B9A23")]
[ProgId("Goerlitz.Licencemanagement.Sessions.Sessio n")]
[ClassInterface(ClassInterfaceType.None)]
[Serializable]
public class Session: ISession
{
}
</PRE>
Die Klassenbibliothek wird mit dem Werkzeug "gacutil" im Global Assembly Cache registriert. Mit dem werkzeug "regasm" wird außerdem eine Typbibliothek erzeugt und registriert.
Problem:
Jede IDE die das Entwickeln von VBScript-Dateien unterstützt (hauptsächlich VS.NET), bietet mir keine IntellySense-Informationen für meine Klassenbibliothek an.
Frage: Wer kann mir sagen, was bei der COM-Registrierung einer .NET-Klassenbiblithok anders verläuft, als bei herkömmlichen COM-Biblitheken ? Wie kann ich dieses Problem, eventuell mit Hilfe von Attributen, beheben.
Vielen Dank für eure Hilfe,
Thomas van Veen
Zustand:
Ich habe eine Klassenbibliothek in C# erstellt, welches Klassen und Schnittstellen exportiert, die mit folgenden Attributen versehen sind:
<PRE>
[Guid("1EBA819E-26B4-4F1F-A1C1-C1418C03B1B3")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface ISession: IClassType
{
}
</PRE>
<PRE>
[Guid("5D79FA9D-B975-48FA-B9A1-03EAAF6B9A23")]
[ProgId("Goerlitz.Licencemanagement.Sessions.Sessio n")]
[ClassInterface(ClassInterfaceType.None)]
[Serializable]
public class Session: ISession
{
}
</PRE>
Die Klassenbibliothek wird mit dem Werkzeug "gacutil" im Global Assembly Cache registriert. Mit dem werkzeug "regasm" wird außerdem eine Typbibliothek erzeugt und registriert.
Problem:
Jede IDE die das Entwickeln von VBScript-Dateien unterstützt (hauptsächlich VS.NET), bietet mir keine IntellySense-Informationen für meine Klassenbibliothek an.
Frage: Wer kann mir sagen, was bei der COM-Registrierung einer .NET-Klassenbiblithok anders verläuft, als bei herkömmlichen COM-Biblitheken ? Wie kann ich dieses Problem, eventuell mit Hilfe von Attributen, beheben.
Vielen Dank für eure Hilfe,
Thomas van Veen
Comment