CompilationOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет параметры компиляции, общие для C# и VB.
public ref class CompilationOptions abstract
public abstract class CompilationOptions
type CompilationOptions = class
Public MustInherit Class CompilationOptions
- Наследование
-
CompilationOptions
- Производный
Свойства
| AssemblyIdentityComparer |
Используется для сравнения удостоверений сборок. Может реализовывать политики объединения и переносимости, характерные для целевой платформы. Default, если не определено. |
| CheckOverflow |
Указывает, применяются ли границы к арифметике целочисленных значений по умолчанию. |
| ConcurrentBuild |
Указывает, может ли сборка использовать несколько потоков. |
| CryptoKeyContainer |
Контейнер CSP, содержащий ключ, с помощью которого необходимо подписать выходные данные. |
| CryptoKeyFile |
Имя файла, содержащего открытые и закрытые ключи для создания строгого имени сборки компиляции и подписывания. |
| CryptoPublicKey |
Указывает открытый ключ, используемый для создания строгого имени для сборки компиляции, или пустой, если он не указан. |
| DelaySign |
Пометьте сборку компиляции как отложенную подпись. |
| Deterministic |
Указывает, должна ли компиляция быть детерминированной. |
| Errors |
Коллекция ошибок, связанная с несовместимым набором параметров компиляции |
| Features |
Устаревшие..
Набор строк, указывающих экспериментальные функции компилятора, которые должны быть включены. |
| GeneralDiagnosticOption |
Параметр глобального отчета о предупреждении |
| Language |
Возвращает исходный язык ("C#" или "Visual Basic"). |
| MainTypeName |
Полное имя типа, объявляющего статический метод Main. Должно быть допустимым неуниверсированным именем пространства имен. Значение NULL, если какой-либо статический метод Main является кандидатом на точку входа. |
| MetadataImportOptions |
Указывает, следует ли импортировать элементы со специальными возможностями, отличными от общедоступной или защищенной по умолчанию. Значение по умолчанию — Public. Указанное значение не влияет на правильность анализа, выполняемого компиляторами, так как импортируются все члены, необходимые для правильности. Этот параметр может принудительно выполнить компиляцию для импорта элементов, которые обычно нет. |
| MetadataReferenceResolver |
Разрешает пути к ссылкам на метаданные, указанные в источнике, с помощью директив #r. Значение NULL, если компиляция не может содержать ссылки на метаданные, отличные от тех, которые явно переданы в фабрику (например, директивы #r в источниках). |
| ModuleName |
Имя основного модуля или значение NULL, если необходимо использовать имя по умолчанию. |
| NullableContextOptions |
Возвращает состояние контекста, допускаемого значением NULL по умолчанию, в этой компиляции. |
| OptimizationLevel |
Указывает, следует ли выполнять оптимизацию для выходного il. Это не зависит от того, создаются ли сведения PDB. |
| OutputKind |
Тип сборки, создаваемой при отправке. |
| Platform |
Указывает, в какой версии среды CLR может запускаться сборка. |
| PublicSign |
Пометьте сборку компиляции как полностью подписанную, но подпишите только с помощью открытого ключа. |
| ReportSuppressedDiagnostics |
Следует ли сообщать о том, следует ли сообщать о том, подавляется ли диагностика в источнике, т. IsSuppressed е. имеет значение true. |
| ScriptClassName |
Полное имя глобального неявного класса (класса скрипта). Этот класс неявно инкапсулирует операторы верхнего уровня, объявления типов и объявления элементов. Может быть полным именем пространства имен. |
| SourceReferenceResolver |
Возвращает сопоставитель для разрешения ссылок на исходный документ для компиляции. Значение NULL, если компиляция не может содержать ссылки на исходные файлы, такие как #line директивы pragmas и #load. |
| SpecificDiagnosticOptions |
Параметр "Отчет о предупреждении" для каждого предупреждения. |
| StrongNameProvider |
Предоставляет строгое имя и подпись исходной сборки. Значение NULL, если подпись сборки не поддерживается. |
| SyntaxTreeOptionsProvider |
Поставщик для получения параметров для определенных деревьев синтаксиса. |
| WarningLevel |
Глобальный уровень предупреждения (неотрицательное целое число). |
| XmlReferenceResolver |
Возвращает сопоставитель для разрешения ссылок XML-документов для компиляции. Значение NULL, если компиляция не может содержать ссылки на XML-файлы, например комментарий XML, включают теги и наборы разрешений, хранящиеся в XML-файле. |
Методы
| CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithCheckOverflow(Boolean) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithConcurrentBuild(Boolean) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithCryptoKeyContainer(String) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithCryptoKeyFile(String) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithCryptoPublicKey(ImmutableArray<Byte>) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithDelaySign(Nullable<Boolean>) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithDeterministic(Boolean) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithFeatures(ImmutableArray<String>) |
Устаревшие..
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithGeneralDiagnosticOption(ReportDiagnostic) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithMainTypeName(String) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithMetadataImportOptions(MetadataImportOptions) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithMetadataReferenceResolver(MetadataReferenceResolver) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithModuleName(String) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithOptimizationLevel(OptimizationLevel) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithOutputKind(OutputKind) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithPlatform(Platform) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithPublicSign(Boolean) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithReportSuppressedDiagnostics(Boolean) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithScriptClassName(String) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithSourceReferenceResolver(SourceReferenceResolver) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithStrongNameProvider(StrongNameProvider) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider) |
Представляет параметры компиляции, общие для C# и VB. |
| CommonWithXmlReferenceResolver(XmlReferenceResolver) |
Представляет параметры компиляции, общие для C# и VB. |
| ComputeHashCode() |
Представляет параметры компиляции, общие для C# и VB. |
| Equals(Object) |
Представляет параметры компиляции, общие для C# и VB. |
| EqualsHelper(CompilationOptions) |
Представляет параметры компиляции, общие для C# и VB. |
| GetHashCode() |
Представляет параметры компиляции, общие для C# и VB. |
| GetHashCodeHelper() |
Представляет параметры компиляции, общие для C# и VB. |
| WithAssemblyIdentityComparer(AssemblyIdentityComparer) |
Представляет параметры компиляции, общие для C# и VB. |
| WithConcurrentBuild(Boolean) |
Создает новый экземпляр параметров с соответствующим набором свойств параллельной сборки. |
| WithCryptoKeyContainer(String) |
Представляет параметры компиляции, общие для C# и VB. |
| WithCryptoKeyFile(String) |
Представляет параметры компиляции, общие для C# и VB. |
| WithCryptoPublicKey(ImmutableArray<Byte>) |
Представляет параметры компиляции, общие для C# и VB. |
| WithDelaySign(Nullable<Boolean>) |
Представляет параметры компиляции, общие для C# и VB. |
| WithDeterministic(Boolean) |
Создает экземпляр параметров с детерминированным набором свойств соответствующим образом. |
| WithGeneralDiagnosticOption(ReportDiagnostic) |
Создает новый экземпляр параметров с указанным общим параметром диагностики. |
| WithMainTypeName(String) |
Представляет параметры компиляции, общие для C# и VB. |
| WithMetadataImportOptions(MetadataImportOptions) |
Представляет параметры компиляции, общие для C# и VB. |
| WithMetadataReferenceResolver(MetadataReferenceResolver) |
Представляет параметры компиляции, общие для C# и VB. |
| WithModuleName(String) |
Представляет параметры компиляции, общие для C# и VB. |
| WithOptimizationLevel(OptimizationLevel) |
Создает новый экземпляр параметров с включенной или отключенной оптимизацией. |
| WithOutputKind(OutputKind) |
Создает новый экземпляр параметров с указанным типом вывода. |
| WithOverflowChecks(Boolean) |
Представляет параметры компиляции, общие для C# и VB. |
| WithPlatform(Platform) |
Создает новый экземпляр параметров с указанной платформой. |
| WithPublicSign(Boolean) |
Создает новый экземпляр параметров с указанным параметром открытого знака. |
| WithReportSuppressedDiagnostics(Boolean) |
Создает новый экземпляр параметров с указанным отключенным параметром отчетов диагностики. |
| WithScriptClassName(String) |
Представляет параметры компиляции, общие для C# и VB. |
| WithSourceReferenceResolver(SourceReferenceResolver) |
Представляет параметры компиляции, общие для C# и VB. |
| WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>) |
Создает экземпляр параметров с указанными параметрами диагностики. |
| WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>) |
Создает экземпляр параметров с указанными параметрами диагностики. |
| WithStrongNameProvider(StrongNameProvider) |
Представляет параметры компиляции, общие для C# и VB. |
| WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider) |
Представляет параметры компиляции, общие для C# и VB. |
| WithXmlReferenceResolver(XmlReferenceResolver) |
Представляет параметры компиляции, общие для C# и VB. |
Операторы
| Equality(CompilationOptions, CompilationOptions) |
Представляет параметры компиляции, общие для C# и VB. |
| Inequality(CompilationOptions, CompilationOptions) |
Представляет параметры компиляции, общие для C# и VB. |