L'objet Server permet d'accéder à plusieurs fonctions utilitaires.
Server.[méthode | propriété]
L'une des fonctions les plus importantes de l'objet Server consiste à la création d'instance d'objet.
La méthode CreateObject en s'appuyant sur un argument ClassID ou sur une chaîne ProgID, crée un nouvel objet correspondant.
Set Objet = Server.CreateObject("ClassID | ProgID") Set Obj_IISLog = Server.CreateObject("MSWC.IISLog")
Puis, la fonction GetObject s'occupe de créer une instance d'objet adéquate pour certains types de document.
Set Objet = GetObject([Chemin,] [Classe]) Set Obj_Excel = GetObject("C:\Doc\prevision.xsl", Excel.Application)
Cependant, la création d'objet par les moteurs de script est déconseillée dans certaines conditions, car l'objet ne peut faire appel à aucun objet ASP intrinsèque du contexte en cours, et partant ne peut accèder à aucune des valeurs concernées.
Ne pouvant faire référence à l'objet ObjectContext, il devient impossible de terminer une transaction en cours en cas de défaillance.
Propriété |
---|
Description |
ScriptTimeout = Secondes |
spécifie la durée en secondes d'exécution d'un script avant que le serveur ne l'arrête. |
Methode |
---|
Description |
CreateObject(Type_Objet) |
crée un objet à partir de la référence d'un composant ASP. |
Execute(chemin) |
appelle un fichier .asp et le traîte comme le fichier ASP courant. |
GetLastError() |
retourne un objet ASPError décrivant l'erreur qui s'est produite. |
HTMLEncode(chaîne_de_caractères) |
encode une chaîne de caractères dans le format HTML. |
MapPath(chemin) |
retourne le chemin physique d'un répertoire du serveur à partir d'un chemin relatif ou virtuel. |
Transfer(chemin) |
envoie toutes les informations qui ont été rassemblées par le traîtement d'une page ASP, vers une autre, en l'occurrence le fichier en cours. |
URLEncode(chaîne_de_caractères) |
encode une chaîne de caractères en incluant les caractères d'échappements sous forme d'adresse URL (Uniform Resource Locator). |
<-- Fichier server.asp --> <html> <body> <% Response.Write "<h2>BrowserType</h2>" _ & "<h3>Adresse encodée du composant ASP</h3>" _ & Server.URLEncode("http://msdn.microsoft.com/library/en-us" _ & "/iisref/html/psdk/asp/comp3xx0.asp?frame=true") & "<br>" _ & Server.HTMLEncode("<title>Configuration de votre navigateur<title>") Server.Execute("server2.asp") %> </body> </html> <-- Fichier browsertype.asp --> <html> <body> <% Set Session("Configuration") = Server.CreateObject("MSWC.BrowserType") Set config = Session("Configuration") %> <h3>Les treize propriétés du composant <i>BrowserType</i></h3> <table border="0"> <tr> <th>Propriété</th> <th>Valeur</th> </tr> <tr> <td>ActiveXControls</td> <td><%=config.ActiveXControls%></td> </tr> <tr> <td>Backgroundsounds</td> <td><%=config.Backgroundsounds%></td> </tr> <tr> <td>Beta</td> <td><%=config.Beta%></td> </tr> <tr> <td>Browser</td> <td><%=config.Browser%></td> </tr> <tr> <td>Cdf</td> <td><%=config.Cdf%></td> </tr> <tr> <td>Cookies</td> <td><%=config.Cookies%></td> </tr> <tr> <td>Frames</td> <td><%=config.Frames%></td> </tr> <tr> <td>Javaapplets</td> <td><%=config.Javaapplets%></td> </tr> <tr> <td>Javascript</td> <td><%=config.Javascript%></td> </tr> <tr> <td>Platform</td> <td><%=config.Platform%></td> </tr> <tr> <td>Tables</td> <td><%=config.Tables%></td> </tr> <tr> <td>Vbscript</td> <td><%=config.Vbscript%></td> </tr> <tr> <td>Version</td> <td><%=config.Version%></td> </tr> </table> </body> </html> |