Compartir a través de


VisualBasicCompilationOptions Clase

Definición

Clase que representa las opciones de compilación de 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)
Herencia
VisualBasicCompilationOptions
Implementaciones

Constructores

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)

Clase que representa las opciones de compilación de 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)

Clase que representa las opciones de compilación de 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)

Clase que representa las opciones de compilación de 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 una nueva instancia del tipo VisualBasicCompilationOptions con varias opciones.

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)

Clase que representa las opciones de compilación de Visual Basic.

Propiedades

AssemblyIdentityComparer

Se usa para comparar identidades de ensamblado. Puede implementar directivas de unificación y portabilidad específicas de la plataforma de destino. Default si no se especifica.

(Heredado de CompilationOptions)
CheckOverflow

Si la comprobación de límites en la aritmética de enteros se aplica de forma predeterminada o no.

(Heredado de CompilationOptions)
ConcurrentBuild

Especifica si la compilación de compilación puede usar varios subprocesos.

(Heredado de CompilationOptions)
CryptoKeyContainer

Contenedor csp que contiene la clave con la que se va a firmar la salida.

(Heredado de CompilationOptions)
CryptoKeyFile

Nombre del archivo que contiene las claves públicas y privadas que se van a usar para generar el nombre seguro del ensamblado de compilación y firmarlo.

(Heredado de CompilationOptions)
CryptoPublicKey

Especifica la clave pública que se usa para generar un nombre seguro para el ensamblado de compilación o está vacía si no se especifica.

(Heredado de CompilationOptions)
DelaySign

Marque el ensamblado de compilación como con signo de retraso.

(Heredado de CompilationOptions)
Deterministic

Especifica si la compilación debe ser determinista.

(Heredado de CompilationOptions)
EmbedVbCoreRuntime

Obtiene la opción Insertar entorno de ejecución de Visual Basic Core.

Errors

Colección de errores relacionada con un conjunto incompatible de opciones de compilación

(Heredado de CompilationOptions)
Features
Obsoletos.

Conjunto de cadenas que designan características experimentales del compilador que se van a habilitar.

(Heredado de CompilationOptions)
GeneralDiagnosticOption

Opción de informe de advertencia global

(Heredado de CompilationOptions)
GlobalImports

Obtiene la colección de importaciones globales.

Language

Clase que representa las opciones de compilación de Visual Basic.

MainTypeName

Nombre completo de un tipo que declara el método Main estático. Debe ser un nombre válido no genérico calificado con espacio de nombres. Null si algún método Main estático es un candidato para un punto de entrada.

(Heredado de CompilationOptions)
MetadataImportOptions

Especifica si se van a importar miembros con accesibilidad distinta de pública o protegida de forma predeterminada. El valor predeterminado es Public. El valor especificado no afectará a la corrección del análisis realizado por los compiladores porque todos los miembros necesarios para la corrección se importarán independientemente. Esta configuración puede forzar la compilación para importar miembros que normalmente no lo hacen.

(Heredado de CompilationOptions)
MetadataReferenceResolver

Resuelve las rutas de acceso a las referencias de metadatos especificadas en el origen a través de directivas #r. Null si la compilación no puede contener referencias a metadatos distintos de los que se pasan explícitamente a su generador (como #r directivas en orígenes).

(Heredado de CompilationOptions)
ModuleName

Nombre del módulo principal o null si se debe usar un nombre predeterminado.

(Heredado de CompilationOptions)
NullableContextOptions

Clase que representa las opciones de compilación de Visual Basic.

NullableContextOptions

Obtiene el estado de contexto que acepta valores NULL predeterminado en esta compilación.

(Heredado de CompilationOptions)
OptimizationLevel

Especifica si se deben realizar o no optimizaciones en el IL de salida. Esto es independiente de si se genera o no información de PDB.

(Heredado de CompilationOptions)
OptionCompareText

Obtiene la configuración De comparación de texto de opción.

OptionExplicit

Obtiene la configuración Option Explicit.

OptionInfer

Obtiene el valor De inferencia de opción.

OptionStrict

Obtiene la configuración Option Strict.

OutputKind

Tipo de ensamblado generado cuando se emite.

(Heredado de CompilationOptions)
ParseOptions

Obtiene la configuración Opciones de análisis. Opciones de análisis de nivel de compilación. Se usa al compilar código incrustado sintético, como Mi plantilla

Platform

Especifica qué versión de Common Language Runtime (CLR) puede ejecutar el ensamblado.

(Heredado de CompilationOptions)
PublicSign

Marque el ensamblado de compilación como totalmente firmado, pero solo firme con la clave pública.

(Heredado de CompilationOptions)
ReportSuppressedDiagnostics

Si se suprimen los diagnósticos en el origen, es decir IsSuppressed , es true, se deben notificar.

(Heredado de CompilationOptions)
RootNamespace

Obtiene el espacio de nombres predeterminado para todo el código fuente del proyecto. Corresponde a la opción de proyecto "RootNamespace" o a la opción de línea de comandos "/rootnamespace".

ScriptClassName

Nombre completo de una clase implícita global (clase de script). Esta clase encapsula implícitamente instrucciones de nivel superior, declaraciones de tipo y declaraciones de miembro. Podría ser un nombre completo de espacio de nombres.

(Heredado de CompilationOptions)
SourceReferenceResolver

Obtiene la resolución para resolver las referencias de documento de origen para la compilación. Null si la compilación no puede contener referencias de archivo de origen, como #line pragmas y directivas #load.

(Heredado de CompilationOptions)
SpecificDiagnosticOptions

Opción de informe de advertencia para cada advertencia.

(Heredado de CompilationOptions)
StrongNameProvider

Proporciona el nombre seguro y la firma del ensamblado de origen. Null si no se admite la firma de ensamblados.

(Heredado de CompilationOptions)
SyntaxTreeOptionsProvider

Proveedor para recuperar opciones para árboles de sintaxis concretos.

(Heredado de CompilationOptions)
WarningLevel

Nivel de advertencia global (un entero no negativo).

(Heredado de CompilationOptions)
XmlReferenceResolver

Obtiene el solucionador para resolver referencias de documentos XML para la compilación. Null si no se permite que la compilación contenga referencias a archivos XML, como el comentario de documento XML, incluya etiquetas y conjuntos de permisos almacenados en un archivo XML.

(Heredado de CompilationOptions)

Métodos

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithCheckOverflow(Boolean)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithConcurrentBuild(Boolean)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithCryptoKeyContainer(String)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithCryptoKeyFile(String)

Clase que representa las opciones de compilación de Visual Basic.

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

Clase que representa las opciones de compilación de Visual Basic.

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

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithDeterministic(Boolean)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithFeatures(ImmutableArray<String>)
Obsoletos.

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithGeneralDiagnosticOption(ReportDiagnostic)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithMainTypeName(String)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithMetadataImportOptions(MetadataImportOptions)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithModuleName(String)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithOptimizationLevel(OptimizationLevel)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithOutputKind(OutputKind)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithPlatform(Platform)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithPublicSign(Boolean)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithReportSuppressedDiagnostics(Boolean)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithScriptClassName(String)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithSourceReferenceResolver(SourceReferenceResolver)

Clase que representa las opciones de compilación de Visual Basic.

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

Clase que representa las opciones de compilación de Visual Basic.

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

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithStrongNameProvider(StrongNameProvider)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
CommonWithXmlReferenceResolver(XmlReferenceResolver)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
ComputeHashCode()

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
Equals(Object)

Indica si el objeto actual es igual que otro objeto.

Equals(VisualBasicCompilationOptions)

Determina si el objeto actual es igual a otro objeto del mismo tipo.

EqualsHelper(CompilationOptions)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
GetHashCode()

Crea un código hash para esta instancia.

GetHashCode()

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
GetHashCodeHelper()

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
WithAssemblyIdentityComparer(AssemblyIdentityComparer)

Clase que representa las opciones de compilación de Visual Basic.

WithConcurrentBuild(Boolean)

Crea una nueva instancia de VisualBasicCompilationOptions con una compilación simultánea diferente especificada.

WithCryptoKeyContainer(String)

Crea una nueva instancia de VisualBasicCompilationOptions con un contenedor de claves de criptografía diferente especificado.

WithCryptoKeyFile(String)

Crea una nueva instancia de VisualBasicCompilationOptions con una ruta de acceso de archivo de clave de criptografía diferente especificada.

WithCryptoPublicKey(ImmutableArray<Byte>)

Crea una nueva instancia de VisualBasicCompilationOptions con una clave pública diferente.

WithDelaySign(Nullable<Boolean>)

Crea una nueva instancia de VisualBasicCompilationOptions con una firma de retraso diferente especificada.

WithDeterministic(Boolean)

Crea una nueva instancia de VisualBasicCompilationOptions con un modo determinista diferente especificado.

WithEmbedVbCoreRuntime(Boolean)

Crea una nueva instancia de VisualBasicCompilationOptions con una instancia de Embed VB Core Runtime diferente especificada.

WithGeneralDiagnosticOption(ReportDiagnostic)

Crea una nueva VisualBasicCompilationOptions instancia con una advertencia de informe diferente especificada.

WithGlobalImports(GlobalImport[])

Crea una nueva instancia de VisualBasicCompilationOptions con una importación global diferente especificada.

WithGlobalImports(IEnumerable<GlobalImport>)

Crea una nueva instancia de VisualBasicCompilationOptions con una importación global diferente especificada.

WithGlobalImports(ImmutableArray<GlobalImport>)

Crea una nueva instancia de VisualBasicCompilationOptions con una importación global diferente especificada.

WithMainTypeName(String)

Crea una nueva instancia de VisualBasicCompilationOptions con un nombre de tipo principal diferente especificado.

WithMetadataImportOptions(MetadataImportOptions)

Crea una nueva VisualBasicCompilationOptions instancia con un especificado MetadataImportOptions.

WithMetadataReferenceResolver(MetadataReferenceResolver)

Clase que representa las opciones de compilación de Visual Basic.

WithModuleName(String)

Crea una nueva instancia de VisualBasicCompilationOptions con un moduleName diferente especificado.

WithOptimizationLevel(OptimizationLevel)

Crea una nueva VisualBasicCompilationOptions instancia con un especificado OptimizationLevel.

WithOptionCompareText(Boolean)

Crea una nueva instancia de VisualBasicCompilationOptions con un texto de comparación de opciones diferente especificado.

WithOptionExplicit(Boolean)

Crea una nueva instancia de VisualBasicCompilationOptions con una opción diferente especificada explícitamente.

WithOptionInfer(Boolean)

Crea una nueva instancia de VisualBasicCompilationOptions con una opción diferente especificada.

WithOptionStrict(OptionStrict)

Crea una nueva instancia de VisualBasicCompilationOptions con otra opción estricta especificada.

WithOutputKind(OutputKind)

Crea una nueva instancia de VisualBasicCompilationOptions con un outputKind diferente especificado.

WithOverflowChecks(Boolean)

Crea una nueva instancia de VisualBasicCompilationOptions con una comprobación de desbordamiento diferente especificada.

WithParseOptions(VisualBasicParseOptions)

Crea una nueva VisualBasicCompilationOptions instancia con una opción de análisis diferente especificada.

WithPlatform(Platform)

Crea una nueva VisualBasicCompilationOptions instancia con una plataforma diferente especificada.

WithPublicSign(Boolean)

Clase que representa las opciones de compilación de Visual Basic.

WithReportSuppressedDiagnostics(Boolean)

Crea una nueva VisualBasicCompilationOptions instancia con la opción suprimir informes de diagnóstico especificada.

WithRootNamespace(String)

Crea una nueva instancia de VisualBasicCompilationOptions con un espacio de nombres raíz diferente especificado.

WithScriptClassName(String)

Crea una nueva instancia de VisualBasicCompilationOptions con un nombre de clase de script especificado.

WithSourceReferenceResolver(SourceReferenceResolver)

Clase que representa las opciones de compilación de Visual Basic.

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

Crea una nueva VisualBasicCompilationOptions instancia con advertencias específicas diferentes especificadas.

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Crea una nueva VisualBasicCompilationOptions instancia con advertencias específicas diferentes especificadas.

WithStrongNameProvider(StrongNameProvider)

Clase que representa las opciones de compilación de Visual Basic.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Clase que representa las opciones de compilación de Visual Basic.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Clase que representa las opciones de compilación de Visual Basic.

(Heredado de CompilationOptions)
WithXmlReferenceResolver(XmlReferenceResolver)

Clase que representa las opciones de compilación de Visual Basic.

Se aplica a