Propriedade CreateObject do ASP
Definição e uso
O método CreateObject cria uma instância do objeto.
Observação:Os objetos criados por este método têm escopo de página. Isso significa que, após a conclusão da processamento da página ASP atual, o servidor destruirá automaticamente esses objetos. Para criar objetos com escopo de session ou application, você pode usar a marcação <object> no arquivo Global.asa e configurar a propriedade SCOPE de session ou application, ou armazenar o objeto nas variáveis session ou application.
Sintaxe
Server.CreateObject(progID)
Parâmetros | Descrição |
---|---|
progID | Obrigatório. O tipo do objeto a ser criado. |
Instância
Exemplo 1
Este exemplo cria uma instância do componente de servidor MSWC.AdRotator:
<% Set adrot=Server.CreateObject("MSWC.AdRotator") %>
Exemplo 2
Quando a sessão termina, o objeto armazenado na variável session é destruído. No entanto, você também pode destruir o objeto configurando a variável como Nothing ou um novo valor:
<% Session("ad")=Nothing %>
Ou:
<% Session("ad")="a new value" %>
Exemplo 3
Não é possível criar uma instância de objeto com o mesmo nome do objeto interno. Por exemplo, o seguinte script retornará um erro:
<% Set Application=Server.CreateObject("Application") %>