Re: Was ist...?
- From: "Thomas Scheidegger [MVP]" <spam.netmaster@xxxxxxxxxxxxxx>
- Date: Wed, 11 May 2005 22:46:59 +0200
Hallo Rainer
> 1. Was ist Reflection?
Damit kann man zu Laufzeit die Metadata abfragen
(Metadata beschreiben die Datentypen/Klassen/... einer Assembly)
> Delphi mit Com-Objekte "rumgemacht"
> ein ActiveX Objekt zu verwenden die Typenbibliothek
> importieren. Dadurch habe ich alle Funktionen des Com-Objekts erhalten.
> Ist Reflection das gleiche wie der beschriebene Vorgang?
ja, die COM-Typenbibliothek könnte man grob mit den
..NET Metadata vergleichen.
Nur geht das .NET Konzept viel weiter.
> 2. Häufiger taucht der Begriff Marshal auf. Was ist das?
konkret etwa beim Übergang von managed in unmanaged Code
(oder umgekehrt):
'marshalling' bezeichnet die Umsetzung/Umwandlung von Daten,
so dass die 'andere Seite' (managed|unmanaged) damit klarkommt.
Beispiel:
Direkt mit einem .NET-String kann classic C++ Code oft nichts anfangen.
Daher muss (zB Bei PInvoke)
der .NET-String in eine in C++ übliche Form umgewandelt werden.
--
Thomas Scheidegger - MVP .NET - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/
.
- References:
- Was ist...?
- From: Rainer Budde
- Was ist...?
- Prev by Date: Re: Probleme mit Umlauten bei Server.UrlEncode
- Next by Date: Re: Titelleiste
- Previous by thread: Was ist...?
- Next by thread: Re: Was ist...?
- Index(es):
Relevant Pages
|