myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » CompileAssemblyFromFile soll abgeleitete Klasse compilieren
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

CompileAssemblyFromFile soll abgeleitete Klasse compilieren

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Mandy
myCSharp.de-Mitglied

Dabei seit: 25.04.2008
Beiträge: 47
Entwicklungsumgebung: VS2010 .. VS2012


Mandy ist offline

CompileAssemblyFromFile soll abgeleitete Klasse compilieren

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Leute,

ich habe in meinem Projekt eine Klasse ixMaske erstellt.

Nun will ich in einem automatisch generiertem Code Klassen erzeugen, die von ixMaske abgeleitet sind.

Das sieht in etwa so aus:

C#-Code:
//EMail
public class IxMaskeEMail : IxMaske
{

    public IxMaskeEMail(log4net.ILog Logger) : base(Logger)
    {
        ID = 2;
        Name = "EMail";
    }

    public override int VerschlagworteDokument(EditInfo ed)
    {
        SqlDataReader rd = Belegart.DataReader;
        if ((ed.sord.objKeys(0).name != "ELOOUTL1")) {
            throw new ArgumentException("Ungültige Indexzeile in Maske EMail", ed.sord.objKeys(0).name + ", Erwartet: ELOOUTL1");
        }
        ed.sord.objKeys(0).data = GetDataFromRd(rd, "ELOOUTL1", "", 3000);

        if ((ed.sord.objKeys(1).name != "ELOOUTL2")) {
            throw new ArgumentException("Ungültige Indexzeile in Maske EMail", ed.sord.objKeys(1).name + ", Erwartet: ELOOUTL2");
        }
        ed.sord.objKeys(1).data = GetDataFromRd(rd, "ELOOUTL2", "", 3000);

        if ((ed.sord.objKeys(2).name != "ELOOUTL3")) {
            throw new ArgumentException("Ungültige Indexzeile in Maske EMail", ed.sord.objKeys(2).name + ", Erwartet: ELOOUTL3");
        }
        ed.sord.objKeys(2).data = GetDataFromRd(rd, "ELOOUTL3", "", 3000);


        return 1;
    }
}

Der Compiler erzählt mir:

Fehlermeldung:
ErrorNumber: "BC30002"
ErrorText: "Der Typ "IxMaske" ist nicht definiert."
FileName: "C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\ITcompany\ICE\ixAblageMasken.vb"

Hat jemand einen Tipp, wie ich die Ableitung verwenden kann?

Vielen Dank,
Manfred
Neuer Beitrag 23.02.2012 12:39 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
dN!3L dN!3L ist männlich
myCSharp.de-Poweruser/ Experte

avatar-2985.png


Dabei seit: 13.08.2004
Beiträge: 2.891


dN!3L ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Und wie sieht dein Code rund um "CompileAssemblyFromFile" aus?
Hast du auch die nötigen Assemblies referenziert (insbesondere die Assembly, die IxMaske enthält)?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von dN!3L am 23.02.2012 14:36.

Neuer Beitrag 23.02.2012 14:35 Beiträge des Benutzers | zu Buddylist hinzufügen
Mandy
myCSharp.de-Mitglied

Dabei seit: 25.04.2008
Beiträge: 47
Entwicklungsumgebung: VS2010 .. VS2012

Themenstarter Thema begonnen von Mandy

Mandy ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

danke für die anregende Frage fröhlich

Natürlich muss ich meine Projekt-Assembly auch importieren,
der generierte Code hat ja mit dem Projekt keine Verbindung.

LG,
Mandy
Neuer Beitrag 23.02.2012 15:06 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 8 Jahre.
Der letzte Beitrag ist älter als 8 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 28.09.2020 11:55