Partilhar via


VisualBasicCompilationOptions Classe

Definição

Uma classe que representa as Opções de compilação do Visual Basic.

public ref class VisualBasicCompilationOptions sealed : Microsoft::CodeAnalysis::CompilationOptions, IEquatable<Microsoft::CodeAnalysis::VisualBasic::VisualBasicCompilationOptions ^>
public sealed class VisualBasicCompilationOptions : Microsoft.CodeAnalysis.CompilationOptions, IEquatable<Microsoft.CodeAnalysis.VisualBasic.VisualBasicCompilationOptions>
type VisualBasicCompilationOptions = class
    inherit CompilationOptions
    interface IEquatable<VisualBasicCompilationOptions>
Public NotInheritable Class VisualBasicCompilationOptions
Inherits CompilationOptions
Implements IEquatable(Of VisualBasicCompilationOptions)
Herança
VisualBasicCompilationOptions
Implementações

Construtores

VisualBasicCompilationOptions(OutputKind, Boolean, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

Uma classe que representa as Opções de compilação do Visual Basic.

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

Uma classe que representa as Opções de compilação do Visual Basic.

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider, Boolean, Boolean)

Uma classe que representa as Opções de compilação do Visual Basic.

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider, Boolean, Boolean, MetadataImportOptions)

Inicializa uma nova instância do tipo VisualBasicCompilationOptions com várias opções.

VisualBasicCompilationOptions(OutputKind, String, String, String, IEnumerable<GlobalImport>, String, OptionStrict, Boolean, Boolean, Boolean, VisualBasicParseOptions, Boolean, OptimizationLevel, Boolean, String, String, ImmutableArray<Byte>, Nullable<Boolean>, Platform, ReportDiagnostic, IEnumerable<KeyValuePair<String, ReportDiagnostic>>, Boolean, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

Uma classe que representa as Opções de compilação do Visual Basic.

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.

(Herdado de CompilationOptions)
CheckOverflow

Se a verificação de limites na aritmética de inteiros é imposta por padrão ou não.

(Herdado de CompilationOptions)
ConcurrentBuild

Especifica se a compilação de construção pode usar vários threads.

(Herdado de CompilationOptions)
CryptoKeyContainer

O contêiner CSP que contém a chave com a qual assinar a saída.

(Herdado de CompilationOptions)
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.

(Herdado de CompilationOptions)
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.

(Herdado de CompilationOptions)
DelaySign

Marque o assembly de compilação como assinado com atraso.

(Herdado de CompilationOptions)
Deterministic

Especifica se a compilação deve ser determinística.

(Herdado de CompilationOptions)
EmbedVbCoreRuntime

Obtém a configuração inserir o Runtime do Visual Basic Core.

Errors

Coleção de erros relacionada a um conjunto incompatível de opções de compilação

(Herdado de CompilationOptions)
Features
Obsoleto.

Um conjunto de cadeias de caracteres que designam recursos experimentais do compilador que devem ser habilitados.

(Herdado de CompilationOptions)
GeneralDiagnosticOption

Opção de relatório de aviso global

(Herdado de CompilationOptions)
GlobalImports

Obtém a coleção global de importações.

Language

Uma classe que representa as Opções de compilação do 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.

(Herdado de CompilationOptions)
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.

(Herdado de CompilationOptions)
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).

(Herdado de CompilationOptions)
ModuleName

Nome do módulo primário ou nulo se um nome padrão deve ser usado.

(Herdado de CompilationOptions)
NullableContextOptions

Uma classe que representa as Opções de compilação do Visual Basic.

NullableContextOptions

Obtém o estado de contexto anulável padrão nesta compilação.

(Herdado de CompilationOptions)
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.

(Herdado de CompilationOptions)
OptionCompareText

Obtém a configuração De comparação de texto de opção.

OptionExplicit

Obtém a configuração Opção Explícita.

OptionInfer

Obtém a configuração Deferir opção.

OptionStrict

Obtém a configuração estrita da opção.

OutputKind

O tipo de assembly gerado quando emitido.

(Herdado de CompilationOptions)
ParseOptions

Obtém a configuração Opções de Análise. Opções de análise de nível de compilação. Usado ao compilar código inserido sintético, como Meu modelo

Platform

Especifica qual versão do CLR (Common Language Runtime) pode executar o assembly.

(Herdado de CompilationOptions)
PublicSign

Marque o assembly de compilação como totalmente assinado, mas só assine com a chave pública.

(Herdado de CompilationOptions)
ReportSuppressedDiagnostics

Se o diagnóstico suprimido na origem, ou IsSuppressed seja, é verdadeiro, deve ser relatado.

(Herdado de CompilationOptions)
RootNamespace

Obtém o namespace padrão para todo o código-fonte no projeto. Corresponde à opção de projeto "RootNamespace" ou à opção de linha de comando "/rootnamespace".

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.

(Herdado de CompilationOptions)
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.

(Herdado de CompilationOptions)
SpecificDiagnosticOptions

Opção de relatório de aviso para cada aviso.

(Herdado de CompilationOptions)
StrongNameProvider

Fornece nome forte e assinatura do assembly de origem. Null se não houver suporte para a assinatura do assembly.

(Herdado de CompilationOptions)
SyntaxTreeOptionsProvider

Provedor para recuperar opções para árvores de sintaxe específicas.

(Herdado de CompilationOptions)
WarningLevel

Nível de aviso global (um inteiro não negativo).

(Herdado de CompilationOptions)
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.

(Herdado de CompilationOptions)

Métodos

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithCheckOverflow(Boolean)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithConcurrentBuild(Boolean)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithCryptoKeyContainer(String)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithCryptoKeyFile(String)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithCryptoPublicKey(ImmutableArray<Byte>)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithDelaySign(Nullable<Boolean>)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithDeterministic(Boolean)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithFeatures(ImmutableArray<String>)
Obsoleto.

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithGeneralDiagnosticOption(ReportDiagnostic)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithMainTypeName(String)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithMetadataImportOptions(MetadataImportOptions)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithModuleName(String)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithOptimizationLevel(OptimizationLevel)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithOutputKind(OutputKind)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithPlatform(Platform)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithPublicSign(Boolean)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithReportSuppressedDiagnostics(Boolean)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithScriptClassName(String)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithSourceReferenceResolver(SourceReferenceResolver)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithStrongNameProvider(StrongNameProvider)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
CommonWithXmlReferenceResolver(XmlReferenceResolver)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
ComputeHashCode()

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
Equals(Object)

Indica se o objeto atual é igual a outro objeto.

Equals(VisualBasicCompilationOptions)

Determina se o objeto atual é igual a outro objeto do mesmo tipo.

EqualsHelper(CompilationOptions)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
GetHashCode()

Cria um hashcode para essa instância.

GetHashCode()

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
GetHashCodeHelper()

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
WithAssemblyIdentityComparer(AssemblyIdentityComparer)

Uma classe que representa as Opções de compilação do Visual Basic.

WithConcurrentBuild(Boolean)

Cria uma nova instância do VisualBasicCompilationOptions com um build simultâneo diferente especificado.

WithCryptoKeyContainer(String)

Cria uma nova instância do VisualBasicCompilationOptions com um contêiner de chave de criptografia diferente especificado

WithCryptoKeyFile(String)

Cria uma nova instância do VisualBasicCompilationOptions com um caminho de arquivo de chave de criptografia diferente especificado.

WithCryptoPublicKey(ImmutableArray<Byte>)

Cria uma nova instância do VisualBasicCompilationOptions com uma chave pública diferente.

WithDelaySign(Nullable<Boolean>)

Cria uma nova instância do VisualBasicCompilationOptions com uma assinatura de atraso diferente especificada.

WithDeterministic(Boolean)

Cria uma nova instância do VisualBasicCompilationOptions com um modo determinístico diferente especificado.

WithEmbedVbCoreRuntime(Boolean)

Cria uma nova instância do VisualBasicCompilationOptions com um Runtime do Núcleo do VB de Inserção diferente especificado.

WithGeneralDiagnosticOption(ReportDiagnostic)

Cria uma nova VisualBasicCompilationOptions instância com um aviso de relatório diferente especificado.

WithGlobalImports(GlobalImport[])

Cria uma nova instância do VisualBasicCompilationOptions com diferentes importações globais especificadas.

WithGlobalImports(IEnumerable<GlobalImport>)

Cria uma nova instância do VisualBasicCompilationOptions com diferentes importações globais especificadas.

WithGlobalImports(ImmutableArray<GlobalImport>)

Cria uma nova instância do VisualBasicCompilationOptions com diferentes importações globais especificadas.

WithMainTypeName(String)

Cria uma nova instância do VisualBasicCompilationOptions com um nome de Tipo Principal diferente especificado.

WithMetadataImportOptions(MetadataImportOptions)

Cria uma nova VisualBasicCompilationOptions instância com um MetadataImportOptions.

WithMetadataReferenceResolver(MetadataReferenceResolver)

Uma classe que representa as Opções de compilação do Visual Basic.

WithModuleName(String)

Cria uma nova instância do VisualBasicCompilationOptions com um ModuleName diferente especificado.

WithOptimizationLevel(OptimizationLevel)

Cria uma nova VisualBasicCompilationOptions instância com um OptimizationLevel.

WithOptionCompareText(Boolean)

Cria uma nova instância do VisualBasicCompilationOptions com uma opção diferente Comparar Texto especificada.

WithOptionExplicit(Boolean)

Cria uma nova instância do VisualBasicCompilationOptions com uma opção diferente explícita especificada.

WithOptionInfer(Boolean)

Cria uma nova instância do VisualBasicCompilationOptions com uma opção diferente inferida especificada.

WithOptionStrict(OptionStrict)

Cria uma nova instância do VisualBasicCompilationOptions com uma opção diferente e estrita especificada.

WithOutputKind(OutputKind)

Cria uma nova instância do VisualBasicCompilationOptions com um OutputKind diferente especificado.

WithOverflowChecks(Boolean)

Cria uma nova instância do VisualBasicCompilationOptions com uma verificação de estouro diferente especificada.

WithParseOptions(VisualBasicParseOptions)

Cria uma nova VisualBasicCompilationOptions instância com uma opção de análise diferente especificada.

WithPlatform(Platform)

Cria uma nova VisualBasicCompilationOptions instância com uma plataforma diferente especificada.

WithPublicSign(Boolean)

Uma classe que representa as Opções de compilação do Visual Basic.

WithReportSuppressedDiagnostics(Boolean)

Cria uma nova VisualBasicCompilationOptions instância com a opção de relatório de diagnóstico de supressão especificada.

WithRootNamespace(String)

Cria uma nova instância do VisualBasicCompilationOptions com um namespace raiz diferente especificado.

WithScriptClassName(String)

Cria uma nova instância do VisualBasicCompilationOptions com um nome de classe script especificado.

WithSourceReferenceResolver(SourceReferenceResolver)

Uma classe que representa as Opções de compilação do Visual Basic.

WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

Cria uma nova VisualBasicCompilationOptions instância com avisos específicos diferentes especificados.

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Cria uma nova VisualBasicCompilationOptions instância com avisos específicos diferentes especificados.

WithStrongNameProvider(StrongNameProvider)

Uma classe que representa as Opções de compilação do Visual Basic.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Uma classe que representa as Opções de compilação do Visual Basic.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Uma classe que representa as Opções de compilação do Visual Basic.

(Herdado de CompilationOptions)
WithXmlReferenceResolver(XmlReferenceResolver)

Uma classe que representa as Opções de compilação do Visual Basic.

Aplica-se a