Maison >développement back-end >Tutoriel C#.Net >Comment appeler une DLL dans un fichier ASP
La bibliothèque de liens dynamiques (DLL) est une méthode importante pour accélérer l'exécution des parties clés de l'application, mais il y a une chose que la plupart des gens ne savent peut-être pas, c'est que le fichier ASP peut également être appelé en appelant la DLL Pour accélérer l'exécution du serveur, je présenterai brièvement les étapes d'appel de la DLL dans les fichiers ASP.
Tout d'abord, il doit y avoir un fichier DLL. Dans cet exemple, un fichier DLL ActiveX est créé via VB5.0. Ce fichier simule un processus de lancer de dés.
Dans l'environnement VB5.0, créez un nouveau projet et double-cliquez sur l'icône DLL ActiveX dans la fenêtre du nouveau projet. VB ajoutera automatiquement un module de classe au projet et définira le type de projet sur DLL ActiveX. Dans la fenêtre Propriétés, remplacez l'attribut name du module de classe par clsDice. Dans le menu Projet, sélectionnez Propriétés du projet et modifiez le nom du projet en MyDLL. Dans le menu Fichier, choisissez Enregistrer clsDice pour enregistrer le module de classe sous myDice.cls. Ajoutez le code suivant :
Option explicite
Private Max, Point As Integer
Public Property Get Result() As Integer
Result = Point
Propriété de fin
Propriété publique Get Maxpoint() As Integer
Maxpoint = Max
Propriété de fin
Propriété publique Let Maxpoint(num As Integer )
Max = num
End Property
Public Sub Throw()
Randomize
Point = Int(Rnd * Max ) + 1
End Sub
Private Sub Class_Initialize()
Max = 6
End Sub
Ce module de classe définit clsDice Deux propriétés et une méthode d'objet Ces propriétés et méthode simulent le processus de lancer de dés. Parmi eux, l'attribut Maxpoint représente le nombre de faces des dés. L'ajout de l'instruction Property Let permettra au client de modifier le nombre de faces des dés ; l'attribut Result représente le nombre final de dés lancés ; action de lancer les dés ; l'instruction Private Sub Class_Initialize Le nombre de faces par défaut est 6.
Dans le menu Fichier, choisissez Générer MYDLL.DLL et enregistrez-le à l'emplacement approprié. À ce stade, nous avons créé notre propre fichier DLL.
La deuxième étape consiste à référencer la classe clsDice dans le fichier ASP.
Tous les codes ASP (Active Server Pages) sont exécutés sur le serveur et les clients ne peuvent visualiser que les résultats renvoyés sous forme HTML. Il utilise les balises "<%" et "%>" pour identifier le code du script et ne le renvoie pas au client. En dehors du code, les balises HTML sont utilisées pour identifier le contenu. Dans le code de Dice.asp ci-dessous, la fonction CreateObject est utilisée pour créer une instance d'objet clsDice, qui provient du fichier ActiveX.DLL--MYDLL.DLL créé ci-dessus, comme suit Les exemples utilisent le langage de script VBScript.
'Chargez la bibliothèque de types spécifiée dans la balise METADATA. Le chemin est le chemin où mydll.dll est stocké sur la machine
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!