Dynamic Link Library ( DLL) filer indeholder funktioner, du kan bruge til at køre Windows-funktioner fra dine brugerdefinerede programmer . Adskillige DLL-filer omfatter Windows-operativsystemet , og du har brug callback funktioner til at køre DLL kommandoer. Den callback funktion er placeret i DLL, og din brugerdefinerede software udfører funktionen med specificeret funktion navn. Formål
callback funktioner tillader dig at køre operativsystemet kode på en Windows- computer. Når du opretter et program , og du har brug for at udføre Windows - specifik kode , du bruger DLL callback funktioner . DLL betragtes som " administreret kode ", som betyder, at Windows styrer alt udførelse, så Microsoft kan beskytte computeren mod ondsindede programmer, der ødelægger operativsystemfiler .
Sprog
DLL filer arbejder med . NET sprog . De to sprog følger med Microsoft. NET framework , er C # og VB.NET . Disse to sprog indeholder native kode , du bruger til at oprette forbindelse til DLL-filer i Windows -systemmappen . De . NET sprog kan oversætte Windows DLL API callback funktioner til lokale computer kommandoer , så grænsefladen til operativsystemet er usynlig for brugeren .
Aliaser
< p> Hvert callback funktion har et alias navn forbundet med den funktion . Du skal referere aliasnavnet korrekt tilslutning og udføre koden , eller udførelse mislykkes, og dine brugerdefinerede ansøgning krak . Aliasnavnet er skitseret i . NET framework dokumentation , når du opretter funktionen. Du bruger Intellisense ansøgningen inden Visual Studio til at hjælpe dig finde ud af callback funktion for DLL-fil .
Overvejelser
Brugerdefineret software skabere kun bruge Windows DLL-fil API'er at kalde funktioner , der kræves af operativsystemet . Alt for mange inkluderede DLL filer sinker programmet, og det kan tilføje fejl til dit system. Nogle programmører holde callback funktioner i en separat fil til at indeholde dem i en sektion af kildekoden.