CodeCompiler Classe
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma implementação de exemplo da interface ICodeCompiler.
public ref class CodeCompiler abstract : System::CodeDom::Compiler::CodeGenerator, System::CodeDom::Compiler::ICodeCompiler
public abstract class CodeCompiler : System.CodeDom.Compiler.CodeGenerator, System.CodeDom.Compiler.ICodeCompiler
type CodeCompiler = class
inherit CodeGenerator
interface ICodeCompiler
Public MustInherit Class CodeCompiler
Inherits CodeGenerator
Implements ICodeCompiler
- Herança
- Implementações
CodeCompiler é uma classe base de utilitário útil para geradores de código a serem derivados para fornecer funções de compilação de código.
Nota
Esta classe contém uma demanda de link e uma demanda de herança no nível de classe que se aplica a todos os membros. Um SecurityException é lançado quando o chamador imediato ou a classe derivada não tem permissão de confiança total. Para obter detalhes sobre as demandas de segurança, consulte Vincular demandas e demandas de herança.
Code |
Inicializa uma nova instância da classe CodeCompiler. |
Compiler |
Obtém o nome do executável do compilador. |
Current |
Obtém a declaração de tipo de código para a classe atual. (Herdado de CodeGenerator) |
Current |
Obtém o membro atual da classe. (Herdado de CodeGenerator) |
Current |
Obtém o nome do membro atual. (Herdado de CodeGenerator) |
Current |
Obtém o nome de classe atual. (Herdado de CodeGenerator) |
File |
Obtém a extensão de nome de arquivo a ser usada para arquivos de origem. |
Indent |
Obtém ou define a quantidade de espaços pela qual recuar cada nível de recuo. (Herdado de CodeGenerator) |
Is |
Obtém um valor que indica se o objeto atual que está sendo gerado é uma classe. (Herdado de CodeGenerator) |
Is |
Obtém um valor que indica se o objeto atual que está sendo gerado é um delegado. (Herdado de CodeGenerator) |
Is |
Obtém um valor que indica se o objeto atual que está sendo gerado é uma enumeração. (Herdado de CodeGenerator) |
Is |
Obtém um valor que indica se o objeto atual que está sendo gerado é uma interface. (Herdado de CodeGenerator) |
Is |
Obtém um valor que indica se o objeto atual que está sendo gerado é um tipo de valor ou um struct. (Herdado de CodeGenerator) |
Null |
Obtém o token que representa |
Options |
Obtém as opções a serem usadas pelo gerador de código. (Herdado de CodeGenerator) |
Output |
Obtém o text writer a ser usado para saída. (Herdado de CodeGenerator) |
Cmd |
Obtém os argumentos de comando a serem passados para o compilador do CompilerParameters especificado. |
Continue |
Gera um caractere de continuação de linha e gera como saída a cadeia de caracteres especificada para uma nova linha. (Herdado de CodeGenerator) |
Create |
Cria um identificador de escape para o valor especificado. (Herdado de CodeGenerator) |
Create |
Cria um identificador válido para o valor especificado. (Herdado de CodeGenerator) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
From |
Compila a unidade de compilação especificada usando as opções especificadas e retorna os resultados da compilação. |
From |
Compila as unidades de compilação especificadas usando as opções especificadas e retorna os resultados da compilação. |
From |
Compila o arquivo especificado usando as opções especificadas e retorna os resultados da compilação. |
From |
Compila os arquivos especificados usando as opções especificadas e retorna os resultados da compilação. |
From |
Compila a cadeia de caracteres de código-fonte especificada usando as opções especificadas e retorna os resultados da compilação. |
From |
Compila as cadeias de caracteres de código-fonte especificadas usando as opções especificadas e retorna os resultados da compilação. |
Generate |
Gera código para a expressão de referência de argumento especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de criação de matriz especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de indexador de matriz especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução de atribuição especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução de evento de anexação especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para o fim do bloco de atributo especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para o início do bloco de atributo especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de referência de base especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de operador binário especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de conversão especificada. (Herdado de CodeGenerator) |
Generate |
Gera um código para o membro de classe especificado usando as opções do gerador de código e do text writer especificadas. (Herdado de CodeGenerator) |
Generate |
Gera código para o comentário especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução de comentário especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para as instruções de comentário especificadas. (Herdado de CodeGenerator) |
Generate |
Gera código para a unidade de compilação especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para o término de uma unidade de compilação. (Herdado de CodeGenerator) |
Generate |
Gera código para o início de uma unidade de compilação. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução condicional especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para o construtor especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para o valor decimal especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para a referência especificada para um valor padrão. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de criação de delegado especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de invocação de delegado especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de direção especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para as diretivas de código especificadas. (Herdado de CodeGenerator) |
Generate |
Gera código para um número de ponto flutuante de precisão dupla. (Herdado de CodeGenerator) |
Generate |
Gera código para o método de ponto de entrada especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para o evento especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de referência de evento especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de código especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução de expressão especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para o campo de membro especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de referência de campo especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução |
Generate |
Gera código para a expressão de indexador especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução de iteração especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução rotulada especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para o pragma de fim de linha especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para o pragma de início de linha especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para o método especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de invocação de método especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de referência de método especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução de retorno de método especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para o namespace especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para o término de um namespace. (Herdado de CodeGenerator) |
Generate |
Gera código para a importação de namespace especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a importação de namespace especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para os namespaces na unidade de compilação especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para o início de um namespace. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de criação de objeto especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de declaração de parâmetro especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão primitiva especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a propriedade especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de referência de propriedade especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão de referência de valor de conjunto de propriedades especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução de evento de remoção especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para um número de ponto flutuante de precisão simples. (Herdado de CodeGenerator) |
Generate |
Gera como saída o código da unidade de compilação de fragmento de código literal especificada. (Herdado de CodeGenerator) |
Generate |
Gera como saída o código da expressão de fragmento de código literal especificada. (Herdado de CodeGenerator) |
Generate |
Gera como saída o código do membro de classe de fragmento de código literal especificada. (Herdado de CodeGenerator) |
Generate |
Gera como saída o código da instrução de fragmento de código literal especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a coleção de instruções especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a expressão this reference especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução throw exception especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução |
Generate |
Gera código para o construtor de classe especificado. (Herdado de CodeGenerator) |
Generate |
Gera código para o término especificado da classe. (Herdado de CodeGenerator) |
Generate |
Gera código para o tipo de expressão especificado. (Herdado de CodeGenerator) |
Generate |
Gera código a expressão de referência de tipo especificada. (Herdado de CodeGenerator) |
Generate |
Gera código para o namespace especificado e as classes que ele contém. (Herdado de CodeGenerator) |
Generate |
Gera código para o início especificado da classe. (Herdado de CodeGenerator) |
Generate |
Gera código para a instrução de declaração de variável especificada. (Herdado de CodeGenerator) |
Generate |
Gera código a expressão de referência de variável especificada. (Herdado de CodeGenerator) |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Obtém os argumentos de comando a serem usados ao invocar o compilador para gerar um arquivo de resposta. |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Get |
Obtém o nome do tipo de dados especificado. (Herdado de CodeGenerator) |
Is |
Obtém um valor que indica se o valor especificado é um identificador válido. (Herdado de CodeGenerator) |
Join |
Une as matrizes de cadeias de caracteres especificadas. |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Output |
Gera como saída um argumento em um bloco de atributo. (Herdado de CodeGenerator) |
Output |
Gera código para a coleção de declarações de atributo especificada. (Herdado de CodeGenerator) |
Output |
Gera código para o FieldDirection especificado. (Herdado de CodeGenerator) |
Output |
Gera código para a lista de expressões especificada. (Herdado de CodeGenerator) |
Output |
Gera código para a lista de expressões especificada. (Herdado de CodeGenerator) |
Output |
Gera como saída um modificador de escopo de campo correspondente aos atributos especificados. (Herdado de CodeGenerator) |
Output |
Gera como saída o identificador especificado. (Herdado de CodeGenerator) |
Output |
Gera código para o modificador de acesso de membro especificado. (Herdado de CodeGenerator) |
Output |
Gera código para o modificador de escopo de membro especificado. (Herdado de CodeGenerator) |
Output |
Gera código para o operador especificado. (Herdado de CodeGenerator) |
Output |
Gera código para os parâmetros especificados. (Herdado de CodeGenerator) |
Output |
Gera código para o tipo especificado. (Herdado de CodeGenerator) |
Output |
Gera código para os atributos de tipo especificados. (Herdado de CodeGenerator) |
Output |
Gera código para o par de nome e tipo de objeto especificado. (Herdado de CodeGenerator) |
Process |
Processa a linha especificada do CompilerResults especificado. |
Quote |
Converte a cadeia de caracteres especificada formatando-a com códigos de escape. (Herdado de CodeGenerator) |
Supports(Generator |
Obtém um valor que indica se o suporte à geração de código especificado é fornecido. (Herdado de CodeGenerator) |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Validate |
Gera uma exceção se a cadeia de caracteres especificada não é um identificador válido. (Herdado de CodeGenerator) |
ICode |
Para obter uma descrição desse membro, confira CompileAssemblyFromDom(CompilerParameters, CodeCompileUnit). |
ICode |
Para obter uma descrição desse membro, confira CompileAssemblyFromDomBatch(CompilerParameters, CodeCompileUnit[]). |
ICode |
Para obter uma descrição desse membro, confira CompileAssemblyFromFile(CompilerParameters, String). |
ICode |
Para obter uma descrição desse membro, confira CompileAssemblyFromFileBatch(CompilerParameters, String[]). |
ICode |
Para obter uma descrição desse membro, confira CompileAssemblyFromSource(CompilerParameters, String). |
ICode |
Para obter uma descrição desse membro, confira CompileAssemblyFromSourceBatch(CompilerParameters, String[]). |
ICode |
Cria um identificador de escape para o valor especificado. (Herdado de CodeGenerator) |
ICode |
Cria um identificador válido para o valor especificado. (Herdado de CodeGenerator) |
ICode |
Gera código para a unidade de compilação CodeDOM (Modelo de Objeto do Documento de Código) especificada e gera-o como saída para o text writer especificado, usando as opções especificadas. (Herdado de CodeGenerator) |
ICode |
Gera código para a expressão CodeDOM (Modelo de Objeto do Documento de Código) especificada e gera-o como saída para o text writer especificado. (Herdado de CodeGenerator) |
ICode |
Gera código para o namespace CodeDOM (Modelo de Objeto do Documento de Código) especificado e gera-o como saída para o text writer especificado, usando as opções especificadas. (Herdado de CodeGenerator) |
ICode |
Gera código para a instrução CodeDOM (Modelo de Objeto do Documento de Código) especificada e gera-o como saída para o text writer especificado, usando as opções especificadas. (Herdado de CodeGenerator) |
ICode |
Gera código para a declaração de tipo CodeDOM (Modelo de Objeto do Documento de Código) especificada e gera-a como saída para o text writer especificado, usando as opções especificadas. (Herdado de CodeGenerator) |
ICode |
Obtém o tipo indicado pelo CodeTypeReference especificado. (Herdado de CodeGenerator) |
ICode |
Obtém um valor que indica se o valor especificado é um identificador válido para a linguagem de programação atual. (Herdado de CodeGenerator) |
ICode |
Obtém um valor que indica se o gerador dá suporte para os recursos de idioma representados pelo objeto GeneratorSupport. (Herdado de CodeGenerator) |
ICode |
Gera uma exceção se o valor especificado não é um identificador válido. (Herdado de CodeGenerator) |
Produto | Versões |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: