Partilhar via


CompilationOptions Classe

Definição

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.

Aplica-se a