De . Net Framework introduceerde een paradigmaverschuiving in het programmeren van computers weg van het gebruik huidige dynamic link libraries , DLL , om met behulp van type-veilig beheerde code . Deze verandering , op het eerste gezicht , vereist dat alle . NET- middelen applicatie opnieuw worden gecodeerd als een . NET DLL . Echter , in een poging om achterwaartse compatibiliteit te bieden , introduceerde Microsoft een methode om bibliotheken geschreven in talen buiten het . NET framework noemen . De methode staat bekend als Platform Roep , vaak afgekort tot P /aanroepen . Instructies 1 Voeg een " Import " verklaring aan de header sectie van de programmacode van de interoperabiliteit diensten bellen . Bijvoorbeeld : Import System.Runtime.InteropServices kopen van 2 Voeg een attribuut DLL naar de sectie betreffende code . Voorbeeld code : 3 Maak een prototype functie die zal worden gebruikt om de functie aan te roepen binnen de DLL . Dit dient als een sjabloon zodat de compiler kent de handtekening van de functie die wordt aangeroepen . Dit prototype bevat een functienaam die gebruikt wordt om de DLL functie binnen de . NET applicatie , en variabele types verwijzen . Bijvoorbeeld : Daarnaast ( ByVal firstNumber als Integer , ByVal secondNumber als integer ) op Twitter Dit vertelt de compiler dat de P /Invoke functie zijnde referentie " toevoeging " in uw programma code wordt genoemd , en is afgelopen twee integer variabelen die zijn genoemd " firstInteger " en " secondInteger " binnen de . NET-code . De functie kan nu worden genoemd als per een andere functie .
|