ASP CreateObject-ominaisuus
Määrittely ja käyttö
CreateObject-metodi luo objektin instanssin.
Huomautus:Tällä menetelmällä luodut objektit ovat sivun laajuisia. Tämä tarkoittaa, että kun nykyinen ASP-sivu käsitellään valmiiksi, palvelin tuhoaa nämä objektit automaattisesti. Jos haluat luoda session- tai application-laajuisia objekteja, voit käyttää <object>-merkkiä Global.asa-tiedostossa ja asettaa session- tai application-laajuisen ominaisuuden, tai tallentaa objektin session- tai application-muuttujaan.
Syntaksi
Server.CreateObject(progID)
Parametrit | Kuvaus |
---|---|
progID | Välttämätön. Luotavan objektin tyyppi. |
Esimerkki
Esimerkki 1
Tässä esimerkissä luodaan MSWC.AdRotator-työnkalun yksi instanssi:
<% Set adrot=Server.CreateObject("MSWC.AdRotator") %>
Esimerkki 2
Kun istunto päättyy, session-muuttujassa tallennettu objekti tuhotaan. Kuitenkin voit myös tuhota objektin asettamalla muuttujan arvoksi Nothing tai uusi arvo:
<% Session("ad")=Nothing %>
Tai:
<% Session("ad")="a new value" %>
Esimerkki 3
Ei voida luoda objektiinstanssia, jonka nimi on sama kuin sisäänrakennettu objekti. Esimerkiksi seuraava skripti palauttaa virheen:
<% Set Application=Server.CreateObject("Application") %>