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. |