Compartilhar via


Variáveis de compilação condicional

Variáveis predefinidas a seguir estão disponíveis para compilação condicional.

As variáveis

Variável

Descrição

@ _win32

True se não for especificado em execução em um sistema Win32 e a opção /platform ou a opção /Platform: AnyCPU for especificada, caso contrário, NaN.

@ _win16

True se executando em um sistema de Win16, caso contrário, NaN.

@ _mac

True se executando em um sistema Macintosh da Apple, caso contrário, NaN.

@ _ alfa

True se executando em um processador de DEC Alpha, caso contrário, NaN.

@ _x86

True se executado em um processador Intel e a opção de /platform não especificado ou anycpu for especificado, caso contrário, NaN.

@ _mc680x0

True se executando em um processador Motorola 680x0, caso contrário, NaN.

@ _PowerPC

True se executando em um processador Motorola PowerPC, caso contrário, NaN.

@ _jscript

Sempre true.

@ _jscript_build

O número de compilação do mecanismo de script JScript.

@ _jscript_version

Um número que representa o número de versão do JScript no formato de sob.

@ _ Debug

True se compilado no modo de depuração, caso contrário, false.

@ _fast

True se compilado no modo rápido, caso contrário, false.

ObservaçãoObservação

O número da versão relatado para JScript.NET é 7.x. O número da versão relatado para JScript 8.0 é 8.x.

Antes de usar uma variável de compilação condicional, compilação condicional deve ser ativada. O @cc\_on pode ativar o demonstrativo de compilação condicional. Variáveis de compilação condicional são freqüentemente usadas em scripts escritos para navegadores da Web. Não é muito comum usar variáveis de compilação condicional em scripts escritos para o ASP ou ASP.NET páginas ou programas de linha de comando, pois os recursos dos compiladores podem ser determinados usando outros métodos.

Ao escrever um script para uma página da Web, sempre coloque o código de compilação condicional nos comentários. Isso permite que os hosts que não oferecem suporte a compilação condicional ignorá-la. Aqui está um exemplo.

/*@cc_on
  document.write("JScript version: " + @_jscript_version + ".<BR>");
  @if (@_win32)
     document.write("Running on 32-bit Windows.<BR>");
  @elif (@_win16)
     document.write("Running on 16-bit Windows.<BR>");
  @else
     document.write("Running on a different platform.<BR>");
  @end
@*/

Variáveis de compilação condicional podem ser usadas para determinar as informações de versão do mecanismo de interpretação de um script. Isso permite que um script para tirar proveito dos recursos disponíveis nas versões mais recentes do JScript, enquanto a manter a compatibilidade com versões anteriores. Para obter mais informações, consulte Detecção de capacidades do navegador.

Consulte também

Conceitos

Diretivas de compilação condicional

Instruções de compilação condicional

Detecção de capacidades do navegador

Outros recursos

Compilação condicional