CompilationOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |