Поделиться через


VisualBasicCompilationOptions Класс

Определение

Класс, представляющий параметры компиляции 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)
Наследование
VisualBasicCompilationOptions
Реализации

Конструкторы

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)

Класс, представляющий параметры компиляции 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)

Инициализирует новый экземпляр типа VisualBasicCompilationOptions с различными параметрами.

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)

Класс, представляющий параметры компиляции 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)

Класс, представляющий параметры компиляции 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, XmlReferenceResolver, SourceReferenceResolver, MetadataReferenceResolver, AssemblyIdentityComparer, StrongNameProvider)

Класс, представляющий параметры компиляции Visual Basic.

Свойства

AssemblyIdentityComparer

Используется для сравнения удостоверений сборок. Может реализовать политики объединения и переносимости, относящиеся к целевой платформе. Default, если не определено.

(Унаследовано от CompilationOptions)
CheckOverflow

Применяется ли проверка границ на целочисленную арифметику по умолчанию.

(Унаследовано от CompilationOptions)
ConcurrentBuild

Указывает, может ли компиляция сборки использовать несколько потоков.

(Унаследовано от CompilationOptions)
CryptoKeyContainer

Контейнер CSP, содержащий ключ, с помощью которого необходимо подписать выходные данные.

(Унаследовано от CompilationOptions)
CryptoKeyFile

Имя файла, содержащего открытые и закрытые ключи для создания строгого имени сборки компиляции и подписывания.

(Унаследовано от CompilationOptions)
CryptoPublicKey

Указывает открытый ключ, используемый для создания строгого имени сборки компиляции, или пустой, если он не указан.

(Унаследовано от CompilationOptions)
DelaySign

Пометьте сборку компиляции как отложенную подпись.

(Унаследовано от CompilationOptions)
Deterministic

Указывает, должна ли компиляция быть детерминированной.

(Унаследовано от CompilationOptions)
EmbedVbCoreRuntime

Возвращает параметр среды выполнения Embed Visual Basic Core.

Errors

Коллекция ошибок, связанная с несовместимым набором параметров компиляции

(Унаследовано от CompilationOptions)
Features
Устаревшие..

Набор строк, указывающих экспериментальные функции компилятора, которые необходимо включить.

(Унаследовано от CompilationOptions)
GeneralDiagnosticOption

Параметр глобального отчета о предупреждении

(Унаследовано от CompilationOptions)
GlobalImports

Возвращает глобальную коллекцию импортов.

Language

Класс, представляющий параметры компиляции Visual Basic.

MainTypeName

Полное имя типа, объявляющего статический метод Main. Должно быть допустимым неуниверсированным именем пространства имен. Null, если какой-либо статический метод Main является кандидатом для точки входа.

(Унаследовано от CompilationOptions)
MetadataImportOptions

Указывает, следует ли импортировать элементы со специальными возможностями, кроме общедоступных или защищенных по умолчанию. Значение по умолчанию — Public. Указанное значение не влияет на правильность анализа, выполняемого компиляторами, так как импортируются все элементы, необходимые для правильности. Этот параметр может принудительно выполнить компиляцию для импорта элементов, которые обычно нет.

(Унаследовано от CompilationOptions)
MetadataReferenceResolver

Разрешает пути к ссылкам на метаданные, указанным в источнике, с помощью директив #r. Значение NULL, если компиляция не может содержать ссылки на метаданные, отличные от явно переданных в фабрику (например, директивы #r в источниках).

(Унаследовано от CompilationOptions)
ModuleName

Имя основного модуля или null, если необходимо использовать имя по умолчанию.

(Унаследовано от CompilationOptions)
NullableContextOptions

Класс, представляющий параметры компиляции Visual Basic.

NullableContextOptions

Возвращает состояние контекста, допускаемого значением NULL по умолчанию, в этой компиляции.

(Унаследовано от CompilationOptions)
OptimizationLevel

Указывает, следует ли выполнять оптимизацию для выходного IL. Это не зависит от того, создаются ли данные PDB.

(Унаследовано от CompilationOptions)
OptionCompareText

Возвращает параметр "Сравнение текста".

OptionExplicit

Возвращает параметр Option Explicit.

OptionInfer

Возвращает параметр "Вывод параметров".

OptionStrict

Возвращает параметр Option Strict.

OutputKind

Тип сборки, создаваемой при отправке.

(Унаследовано от CompilationOptions)
ParseOptions

Возвращает параметр параметров синтаксического анализа. Параметры синтаксического анализа уровня компиляции. Используется при компиляции искусственного внедренного кода, например "Мой шаблон"

Platform

Указывает, в какой версии среды CLR может запускаться сборка.

(Унаследовано от CompilationOptions)
PublicSign

Пометьте сборку компиляции как полностью подписанную, но только подписывая с открытым ключом.

(Унаследовано от CompilationOptions)
ReportSuppressedDiagnostics

Следует ли сообщать о том, следует ли сообщать о том, подавляется ли диагностика в источнике, т. е. IsSuppressed значение true.

(Унаследовано от CompilationOptions)
RootNamespace

Возвращает пространство имен по умолчанию для всего исходного кода в проекте. Соответствует параметру проекта RootNamespace или параметру командной строки /rootnamespace.

ScriptClassName

Полное имя глобального неявного класса (класса скрипта). Этот класс неявно инкапсулирует операторы верхнего уровня, объявления типов и объявления членов. Может быть полным именем пространства имен.

(Унаследовано от CompilationOptions)
SourceReferenceResolver

Возвращает сопоставитель для разрешения ссылок на исходный документ для компиляции. Значение NULL, если компиляция не может содержать ссылки на исходные файлы, такие как #line директивы pragmas и #load.

(Унаследовано от CompilationOptions)
SpecificDiagnosticOptions

Параметр отчета о предупреждении для каждого предупреждения.

(Унаследовано от CompilationOptions)
StrongNameProvider

Предоставляет строгое имя и подпись исходной сборки. Значение NULL, если подписывание сборки не поддерживается.

(Унаследовано от CompilationOptions)
SyntaxTreeOptionsProvider

Поставщик для получения параметров для определенных деревьев синтаксиса.

(Унаследовано от CompilationOptions)
WarningLevel

Глобальный уровень предупреждения (неотрицательное целое число).

(Унаследовано от CompilationOptions)
XmlReferenceResolver

Возвращает сопоставитель для разрешения ссылок XML-документов для компиляции. Значение NULL, если компиляция не может содержать ссылки на XML-файлы, такие как комментарий XML-документа, включают теги и наборы разрешений, хранящиеся в XML-файле.

(Унаследовано от CompilationOptions)

Методы

CommonWithAssemblyIdentityComparer(AssemblyIdentityComparer)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithCheckOverflow(Boolean)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithConcurrentBuild(Boolean)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithCryptoKeyContainer(String)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithCryptoKeyFile(String)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithCryptoPublicKey(ImmutableArray<Byte>)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithDelaySign(Nullable<Boolean>)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithDeterministic(Boolean)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithFeatures(ImmutableArray<String>)
Устаревшие..

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithGeneralDiagnosticOption(ReportDiagnostic)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithMainTypeName(String)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithMetadataImportOptions(MetadataImportOptions)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithMetadataReferenceResolver(MetadataReferenceResolver)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithModuleName(String)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithOptimizationLevel(OptimizationLevel)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithOutputKind(OutputKind)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithPlatform(Platform)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithPublicSign(Boolean)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithReportSuppressedDiagnostics(Boolean)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithScriptClassName(String)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithSourceReferenceResolver(SourceReferenceResolver)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<String,ReportDiagnostic>>)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithStrongNameProvider(StrongNameProvider)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
CommonWithXmlReferenceResolver(XmlReferenceResolver)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
ComputeHashCode()

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
Equals(Object)

Позволяет определить, равен ли текущий объект другому объекту.

Equals(VisualBasicCompilationOptions)

Определяет, равен ли текущий объект другому объекту того же типа.

EqualsHelper(CompilationOptions)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
GetHashCode()

Создает хэш-код для этого экземпляра.

GetHashCode()

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
GetHashCodeHelper()

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
WithAssemblyIdentityComparer(AssemblyIdentityComparer)

Класс, представляющий параметры компиляции Visual Basic.

WithConcurrentBuild(Boolean)

Создает новый экземпляр VisualBasicCompilationOptions с другой указанной параллельной сборкой.

WithCryptoKeyContainer(String)

Создает новый экземпляр VisualBasicCompilationOptions с другим контейнером ключей шифрования, указанным

WithCryptoKeyFile(String)

Создает новый экземпляр VisualBasicCompilationOptions с другим указанным путем к файлу ключа шифрования.

WithCryptoPublicKey(ImmutableArray<Byte>)

Создает новый экземпляр VisualBasicCompilationOptions с другим открытым ключом.

WithDelaySign(Nullable<Boolean>)

Создает новый экземпляр VisualBasicCompilationOptions с другой указанной подписью задержки.

WithDeterministic(Boolean)

Создает новый экземпляр VisualBasicCompilationOptions с другим детерминированным режимом.

WithEmbedVbCoreRuntime(Boolean)

Создает новый экземпляр VisualBasicCompilationOptions с другой указанной средой выполнения Внедрения VB Core.

WithGeneralDiagnosticOption(ReportDiagnostic)

Создает новый VisualBasicCompilationOptions экземпляр с другим предупреждением отчета.

WithGlobalImports(GlobalImport[])

Создает новый экземпляр VisualBasicCompilationOptions с другим глобальным импортом, указанным.

WithGlobalImports(IEnumerable<GlobalImport>)

Создает новый экземпляр VisualBasicCompilationOptions с другим глобальным импортом, указанным.

WithGlobalImports(ImmutableArray<GlobalImport>)

Создает новый экземпляр VisualBasicCompilationOptions с другим глобальным импортом, указанным.

WithMainTypeName(String)

Создает новый экземпляр VisualBasicCompilationOptions с другим именем основного типа.

WithMetadataImportOptions(MetadataImportOptions)

Создает новый VisualBasicCompilationOptions экземпляр с указанным.MetadataImportOptions

WithMetadataReferenceResolver(MetadataReferenceResolver)

Класс, представляющий параметры компиляции Visual Basic.

WithModuleName(String)

Создает новый экземпляр VisualBasicCompilationOptions с указанным именем модуля.

WithOptimizationLevel(OptimizationLevel)

Создает новый VisualBasicCompilationOptions экземпляр с указанным.OptimizationLevel

WithOptionCompareText(Boolean)

Создает новый экземпляр VisualBasicCompilationOptions с другим заданным параметром сравнения текста.

WithOptionExplicit(Boolean)

Создает новый экземпляр VisualBasicCompilationOptions с другим параметром, указанным явным образом.

WithOptionInfer(Boolean)

Создает новый экземпляр VisualBasicCompilationOptions с другим заданным параметром.

WithOptionStrict(OptionStrict)

Создает новый экземпляр VisualBasicCompilationOptions с другим строгим параметром.

WithOutputKind(OutputKind)

Создает новый экземпляр VisualBasicCompilationOptions с другим указанным параметром OutputKind.

WithOverflowChecks(Boolean)

Создает новый экземпляр VisualBasicCompilationOptions с другими указанными проверками переполнения.

WithParseOptions(VisualBasicParseOptions)

Создает новый VisualBasicCompilationOptions экземпляр с другим параметром синтаксического анализа.

WithPlatform(Platform)

Создает новый VisualBasicCompilationOptions экземпляр с другой платформой.

WithPublicSign(Boolean)

Класс, представляющий параметры компиляции Visual Basic.

WithReportSuppressedDiagnostics(Boolean)

Создает новый VisualBasicCompilationOptions экземпляр с указанным параметром подавления диагностических отчетов.

WithRootNamespace(String)

Создает новый экземпляр VisualBasicCompilationOptions с другим корневым пространством имен.

WithScriptClassName(String)

Создает новый экземпляр VisualBasicCompilationOptions с указанным именем класса скрипта.

WithSourceReferenceResolver(SourceReferenceResolver)

Класс, представляющий параметры компиляции Visual Basic.

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

Создает новый VisualBasicCompilationOptions экземпляр с различными указанными предупреждениями.

WithSpecificDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)

Создает новый VisualBasicCompilationOptions экземпляр с различными указанными предупреждениями.

WithStrongNameProvider(StrongNameProvider)

Класс, представляющий параметры компиляции Visual Basic.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Класс, представляющий параметры компиляции Visual Basic.

WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider)

Класс, представляющий параметры компиляции Visual Basic.

(Унаследовано от CompilationOptions)
WithXmlReferenceResolver(XmlReferenceResolver)

Класс, представляющий параметры компиляции Visual Basic.

Применяется к