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