Proprietà CreateObject di ASP
Definizione e uso
Il metodo CreateObject crea un'istanza dell'oggetto.
Nota:Gli oggetti creati con questo metodo hanno un'area di applicazione di pagina. Questo significa che dopo che la pagina ASP corrente è stata elaborata, il server distruggerà automaticamente questi oggetti. Per creare oggetti con ambito sessione o application, è possibile utilizzare il tag <object> nel file Global.asa e impostare l'attributo SCOPE di sessione o application, o memorizzare l'oggetto nelle variabili sessione o application.
Sintassi
Server.CreateObject(progID)
Parametro | Descrizione |
---|---|
progID | Obbligatorio. Il tipo dell'oggetto da creare. |
Esempio
Esempio 1
In questo esempio viene creato un'istanza del componente server MSWC.AdRotator:
<% Set adrot=Server.CreateObject("MSWC.AdRotator") %>
Esempio 2
Quando la sessione termina, l'oggetto memorizzato nella variabile sessione viene distrutto. Tuttavia, è possibile distruggere l'oggetto impostando la variabile su Nothing o un nuovo valore:
<% Session("ad")=Nothing %>
O
<% Session("ad")="a new value" %>
Esempio 3
Non è possibile creare un'istanza di oggetto con lo stesso nome degli oggetti integrati. Ad esempio, lo script seguente restituirà un errore:
<% Set Application=Server.CreateObject("Application") %>