La déclaration des objets dans le fichier Global.asa, s'effectue par l'intermédiaire de la balise object.
L'utilisation de la balise object doit se faire à l'extérieur des balises de script (<script...>...</script>) et obéït à la construction suivante :
<object
runat="Server"
scope="Application | Session"
id="Identificateur"
{progid="progID"| classid="ClassID"}>
</object>
Les objets, ainsi déclarés, possèdent une portée dans le domaine, soit d'un objet Application, soit d'un objet Session.
L'identificateur permet de faire référence à l'objet à partir d'une page ASP.
Les attributs progid ou classid pointent vers des valeurs spécifiques et connues relatives aux objets à créer.
Les objets ne sont réellement créés qu'à partir du moment où un script, y faisant référence, est exécuté par le serveur.
La destruction de ces objets s'accomplit automatiquement, ainsi, il est inutile de mobiliser des ressources pour cette opération.
Exemple<object
runat="Server"
scope="Application"
id="Fichier_Journal"
progid="MSWC.IISLog">
</object>
<object
runat="Server"
id="ObjConnection"
scope="Session"
progid="ADODB.Connection">
</object>
<script language="VBScript" runat="Server">
Sub Application_onStart()
End Sub
Sub Application_onEnd()
End Sub
Sub Session_onStart()
End Sub
Sub Session_onEnd()
End Sub
</script> |