CompilationOptions Classe
Definição
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.
Representa opções de compilação comuns a C# e VB.
public ref class CompilationOptions abstract
public abstract class CompilationOptions
type CompilationOptions = class
Public MustInherit Class CompilationOptions
- Herança
-
CompilationOptions
- Derivado
Propriedades
| AssemblyIdentityComparer |
Usado para comparar identidades de assembly. Pode implementar políticas de unificação e portabilidade específicas para a plataforma de destino. Default, se não for especificado. |
| CheckOverflow |
Se a verificação de limites na aritmética de inteiros é imposta por padrão ou não. |
| ConcurrentBuild |
Especifica se a compilação de construção pode usar vários threads. |
| CryptoKeyContainer |
O contêiner CSP que contém a chave com a qual assinar a saída. |
| CryptoKeyFile |
O nome do arquivo que contém as chaves públicas e privadas a serem usadas para gerar um nome forte do assembly de compilação e assiná-lo. |
| CryptoPublicKey |
Especifica a chave pública usada para gerar um nome forte para o assembly de compilação ou vazia, se não for especificada. |
| DelaySign |
Marque o assembly de compilação como assinado com atraso. |
| Deterministic |
Especifica se a compilação deve ser determinística. |
| Errors |
Coleção de erros relacionada a um conjunto incompatível de opções de compilação |
| Features |
Obsoleto.
Um conjunto de cadeias de caracteres que designam recursos experimentais do compilador que devem ser habilitados. |
| GeneralDiagnosticOption |
Opção de relatório de aviso global |
| Language |
Obtém a linguagem de origem ("C#" ou "Visual Basic"). |
| MainTypeName |
O nome completo de um tipo que declara o método Principal estático. Deve ser um nome qualificado para namespace não genérico válido. Null se qualquer método Principal estático for um candidato para um ponto de entrada. |
| MetadataImportOptions |
Especifica se os membros devem ser importados com acessibilidade diferente de público ou protegidos por padrão. O valor padrão é Public. O valor especificado não afetará a correção da análise executada pelos compiladores porque todos os membros necessários para a correção serão importados independentemente. Essa configuração pode forçar a compilação a importar membros que normalmente não importa. |
| MetadataReferenceResolver |
Resolve caminhos para referências de metadados especificadas na origem por meio de diretivas #r. Null se a compilação não puder conter referências a metadados diferentes daqueles explicitamente passados para sua fábrica (como diretivas #r em fontes). |
| ModuleName |
Nome do módulo primário ou nulo se um nome padrão deve ser usado. |
| NullableContextOptions |
Obtém o estado de contexto anulável padrão nesta compilação. |
| OptimizationLevel |
Especifica se as otimizações devem ou não ser executadas na IL de saída. Isso é independente de se as informações do PDB são geradas ou não. |
| OutputKind |
O tipo de assembly gerado quando emitido. |
| Platform |
Especifica qual versão do CLR (Common Language Runtime) pode executar o assembly. |
| PublicSign |
Marque o assembly de compilação como totalmente assinado, mas só assine com a chave pública. |
| ReportSuppressedDiagnostics |
Se o diagnóstico suprimido na origem, ou IsSuppressed seja, é verdadeiro, deve ser relatado. |
| ScriptClassName |
O nome completo de uma classe implícita global (classe script). Essa classe encapsula implicitamente instruções de nível superior, declarações de tipo e declarações de membro. Pode ser um nome qualificado de namespace. |
| SourceReferenceResolver |
Obtém o resolvedor para resolver referências de documento de origem para a compilação. Null se a compilação não tiver permissão para conter referências de arquivo de origem, como #line pragmas e diretivas #load. |
| SpecificDiagnosticOptions |
Opção de relatório de aviso para cada aviso. |
| StrongNameProvider |
Fornece nome forte e assinatura do assembly de origem. Null se não houver suporte para a assinatura do assembly. |
| SyntaxTreeOptionsProvider |
Provedor para recuperar opções para árvores de sintaxe específicas. |
| WarningLevel |
Nível de aviso global (um inteiro não negativo). |
| XmlReferenceResolver |
Obtém o resolvedor para resolver referências de documento XML para a compilação. Null se a compilação não tiver permissão para conter referências de arquivo XML, como comentários de documento XML incluem marcas e conjuntos de permissões armazenados em um arquivo XML. |
Métodos
| CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithCheckOverflow(Boolean) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithConcurrentBuild(Boolean) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithCryptoKeyContainer(String) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithCryptoKeyFile(String) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithCryptoPublicKey(ImmutableArray<Byte>) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithDelaySign(Nullable<Boolean>) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithDeterministic(Boolean) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithFeatures(ImmutableArray<String>) |
Obsoleto.
Representa opções de compilação comuns a C# e VB. |
| CommonWithGeneralDiagnosticOption(ReportDiagnostic) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithMainTypeName(String) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithMetadataImportOptions(MetadataImportOptions) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithMetadataReferenceResolver(MetadataReferenceResolver) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithModuleName(String) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithOptimizationLevel(OptimizationLevel) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithOutputKind(OutputKind) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithPlatform(Platform) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithPublicSign(Boolean) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithReportSuppressedDiagnostics(Boolean) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithScriptClassName(String) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithSourceReferenceResolver(SourceReferenceResolver) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithStrongNameProvider(StrongNameProvider) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider) |
Representa opções de compilação comuns a C# e VB. |
| CommonWithXmlReferenceResolver(XmlReferenceResolver) |
Representa opções de compilação comuns a C# e VB. |
| ComputeHashCode() |
Representa opções de compilação comuns a C# e VB. |
| Equals(Object) |
Representa opções de compilação comuns a C# e VB. |
| EqualsHelper(CompilationOptions) |
Representa opções de compilação comuns a C# e VB. |
| GetHashCode() |
Representa opções de compilação comuns a C# e VB. |
| GetHashCodeHelper() |
Representa opções de compilação comuns a C# e VB. |
| WithAssemblyIdentityComparer(AssemblyIdentityComparer) |
Representa opções de compilação comuns a C# e VB. |
| WithConcurrentBuild(Boolean) |
Cria uma nova instância de opções com a propriedade de build simultânea definida adequadamente. |
| WithCryptoKeyContainer(String) |
Representa opções de compilação comuns a C# e VB. |
| WithCryptoKeyFile(String) |
Representa opções de compilação comuns a C# e VB. |
| WithCryptoPublicKey(ImmutableArray<Byte>) |
Representa opções de compilação comuns a C# e VB. |
| WithDelaySign(Nullable<Boolean>) |
Representa opções de compilação comuns a C# e VB. |
| WithDeterministic(Boolean) |
Cria uma nova instância de opções com a propriedade determinística definida adequadamente. |
| WithGeneralDiagnosticOption(ReportDiagnostic) |
Cria uma nova instância de opções com a opção de diagnóstico geral especificada. |
| WithMainTypeName(String) |
Representa opções de compilação comuns a C# e VB. |
| WithMetadataImportOptions(MetadataImportOptions) |
Representa opções de compilação comuns a C# e VB. |
| WithMetadataReferenceResolver(MetadataReferenceResolver) |
Representa opções de compilação comuns a C# e VB. |
| WithModuleName(String) |
Representa opções de compilação comuns a C# e VB. |
| WithOptimizationLevel(OptimizationLevel) |
Cria uma nova instância de opções com otimizações habilitadas ou desabilitadas. |
| WithOutputKind(OutputKind) |
Cria uma nova instância de opções com o tipo de saída especificado. |
| WithOverflowChecks(Boolean) |
Representa opções de compilação comuns a C# e VB. |
| WithPlatform(Platform) |
Cria uma nova instância de opções com a plataforma especificada. |
| WithPublicSign(Boolean) |
Cria uma nova instância de opções com a configuração de sinal público especificada. |
| WithReportSuppressedDiagnostics(Boolean) |
Cria uma nova instância de opções com a opção de relatório de diagnóstico suprimida especificada. |
| WithScriptClassName(String) |
Representa opções de compilação comuns a C# e VB. |
| WithSourceReferenceResolver(SourceReferenceResolver) |
Representa opções de compilação comuns a C# e VB. |
| WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>) |
Cria uma nova instância de opções com as opções específicas de diagnóstico especificadas. |
| WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Cria uma nova instância de opções com as opções específicas de diagnóstico especificadas. |
| WithStrongNameProvider(StrongNameProvider) |
Representa opções de compilação comuns a C# e VB. |
| WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider) |
Representa opções de compilação comuns a C# e VB. |
| WithXmlReferenceResolver(XmlReferenceResolver) |
Representa opções de compilação comuns a C# e VB. |
Operadores
| Equality(CompilationOptions, CompilationOptions) |
Representa opções de compilação comuns a C# e VB. |
| Inequality(CompilationOptions, CompilationOptions) |
Representa opções de compilação comuns a C# e VB. |