Compartir a través de


CompilationOptions Clase

Definición

Representa las opciones de compilación comunes a C# y VB.

public ref class CompilationOptions abstract
public abstract class CompilationOptions
type CompilationOptions = class
Public MustInherit Class CompilationOptions
Herencia
CompilationOptions
Derivado

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.

CheckOverflow

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

ConcurrentBuild

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

CryptoKeyContainer

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

CryptoKeyFile

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

CryptoPublicKey

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

DelaySign

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

Deterministic

Especifica si la compilación debe ser determinista.

Errors

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

Features
Obsoletos.

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

GeneralDiagnosticOption

Opción de informe de advertencia global

Language

Obtiene el lenguaje de origen ("C#" o "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 para espacios de nombres. Null si algún método Main estático es un candidato para un punto de entrada.

MetadataImportOptions

Especifica si se van a importar miembros con accesibilidad que no sean públicos o protegidos 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.

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

ModuleName

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

NullableContextOptions

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

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.

OutputKind

Tipo de ensamblado generado cuando se emite.

Platform

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

PublicSign

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

ReportSuppressedDiagnostics

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

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 calificado de espacio de nombres.

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 de #load.

SpecificDiagnosticOptions

Opción de informe de advertencia para cada advertencia.

StrongNameProvider

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

SyntaxTreeOptionsProvider

Proveedor para recuperar opciones para árboles de sintaxis concretos.

WarningLevel

Nivel de advertencia global (entero no negativo).

XmlReferenceResolver

Obtiene la resolución para resolver referencias de documento XML para la compilación. Null si la compilación no puede contener referencias a archivos XML, como el comentario de documento XML, incluyen etiquetas y conjuntos de permisos almacenados en un archivo XML.

Métodos

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

Representa las opciones de compilación comunes a C# y VB.

CommonWithCheckOverflow(Boolean)

Representa las opciones de compilación comunes a C# y VB.

CommonWithConcurrentBuild(Boolean)

Representa las opciones de compilación comunes a C# y VB.

CommonWithCryptoKeyContainer(String)

Representa las opciones de compilación comunes a C# y VB.

CommonWithCryptoKeyFile(String)

Representa las opciones de compilación comunes a C# y VB.

CommonWithCryptoPublicKey(ImmutableArray<Byte>)

Representa las opciones de compilación comunes a C# y VB.

CommonWithDelaySign(Nullable<Boolean>)

Representa las opciones de compilación comunes a C# y VB.

CommonWithDeterministic(Boolean)

Representa las opciones de compilación comunes a C# y VB.

CommonWithFeatures(ImmutableArray<String>)
Obsoletos.

Representa las opciones de compilación comunes a C# y VB.

CommonWithGeneralDiagnosticOption(ReportDiagnostic)

Representa las opciones de compilación comunes a C# y VB.

CommonWithMainTypeName(String)

Representa las opciones de compilación comunes a C# y VB.

CommonWithMetadataImportOptions(MetadataImportOptions)

Representa las opciones de compilación comunes a C# y VB.

CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

Representa las opciones de compilación comunes a C# y VB.

CommonWithModuleName(String)

Representa las opciones de compilación comunes a C# y VB.

CommonWithOptimizationLevel(OptimizationLevel)

Representa las opciones de compilación comunes a C# y VB.

CommonWithOutputKind(OutputKind)

Representa las opciones de compilación comunes a C# y VB.

CommonWithPlatform(Platform)

Representa las opciones de compilación comunes a C# y VB.

CommonWithPublicSign(Boolean)

Representa las opciones de compilación comunes a C# y VB.

CommonWithReportSuppressedDiagnostics(Boolean)

Representa las opciones de compilación comunes a C# y VB.

CommonWithScriptClassName(String)

Representa las opciones de compilación comunes a C# y VB.

CommonWithSourceReferenceResolver(SourceReferenceResolver)

Representa las opciones de compilación comunes a C# y VB.

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

Representa las opciones de compilación comunes a C# y VB.

CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Representa las opciones de compilación comunes a C# y VB.

CommonWithStrongNameProvider(StrongNameProvider)

Representa las opciones de compilación comunes a C# y VB.

CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Representa las opciones de compilación comunes a C# y VB.

CommonWithXmlReferenceResolver(XmlReferenceResolver)

Representa las opciones de compilación comunes a C# y VB.

ComputeHashCode()

Representa las opciones de compilación comunes a C# y VB.

Equals(Object)

Representa las opciones de compilación comunes a C# y VB.

EqualsHelper(CompilationOptions)

Representa las opciones de compilación comunes a C# y VB.

GetHashCode()

Representa las opciones de compilación comunes a C# y VB.

GetHashCodeHelper()

Representa las opciones de compilación comunes a C# y VB.

WithAssemblyIdentityComparer(AssemblyIdentityComparer)

Representa las opciones de compilación comunes a C# y VB.

WithConcurrentBuild(Boolean)

Crea una nueva instancia de opciones con la propiedad de compilación simultánea establecida en consecuencia.

WithCryptoKeyContainer(String)

Representa las opciones de compilación comunes a C# y VB.

WithCryptoKeyFile(String)

Representa las opciones de compilación comunes a C# y VB.

WithCryptoPublicKey(ImmutableArray<Byte>)

Representa las opciones de compilación comunes a C# y VB.

WithDelaySign(Nullable<Boolean>)

Representa las opciones de compilación comunes a C# y VB.

WithDeterministic(Boolean)

Crea una nueva instancia de opciones con la propiedad determinista establecida en consecuencia.

WithGeneralDiagnosticOption(ReportDiagnostic)

Crea una nueva instancia de opciones con la opción de diagnóstico general especificada.

WithMainTypeName(String)

Representa las opciones de compilación comunes a C# y VB.

WithMetadataImportOptions(MetadataImportOptions)

Representa las opciones de compilación comunes a C# y VB.

WithMetadataReferenceResolver(MetadataReferenceResolver)

Representa las opciones de compilación comunes a C# y VB.

WithModuleName(String)

Representa las opciones de compilación comunes a C# y VB.

WithOptimizationLevel(OptimizationLevel)

Crea una nueva instancia de opciones con optimizaciones habilitadas o deshabilitadas.

WithOutputKind(OutputKind)

Crea una nueva instancia de opciones con el tipo de salida especificado.

WithOverflowChecks(Boolean)

Representa las opciones de compilación comunes a C# y VB.

WithPlatform(Platform)

Crea una nueva instancia de opciones con la plataforma especificada.

WithPublicSign(Boolean)

Crea una nueva instancia de opciones con la configuración de signo público especificada.

WithReportSuppressedDiagnostics(Boolean)

Crea una nueva instancia de opciones con la opción de informes de diagnóstico suprimida especificada.

WithScriptClassName(String)

Representa las opciones de compilación comunes a C# y VB.

WithSourceReferenceResolver(SourceReferenceResolver)

Representa las opciones de compilación comunes a C# y VB.

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

Crea una nueva instancia de opciones con las opciones específicas de diagnóstico especificadas.

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Crea una nueva instancia de opciones con las opciones específicas de diagnóstico especificadas.

WithStrongNameProvider(StrongNameProvider)

Representa las opciones de compilación comunes a C# y VB.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Representa las opciones de compilación comunes a C# y VB.

WithXmlReferenceResolver(XmlReferenceResolver)

Representa las opciones de compilación comunes a C# y VB.

Operadores

Equality(CompilationOptions, CompilationOptions)

Representa las opciones de compilación comunes a C# y VB.

Inequality(CompilationOptions, CompilationOptions)

Representa las opciones de compilación comunes a C# y VB.

Se aplica a