VisualBasicCompilation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции.
public ref class VisualBasicCompilation sealed : Microsoft::CodeAnalysis::Compilation
public sealed class VisualBasicCompilation : Microsoft.CodeAnalysis.Compilation
type VisualBasicCompilation = class
inherit Compilation
Public NotInheritable Class VisualBasicCompilation
Inherits Compilation
- Наследование
Поля
_features |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
Свойства
Assembly |
Объект IAssemblySymbol , представляющий создаваемую сборку. (Унаследовано от Compilation) |
AssemblyName |
Простое имя сборки или значение NULL, если не указано. (Унаследовано от Compilation) |
CommonAssembly |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonDynamicType |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonGlobalNamespace |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonObjectType |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonOptions |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonScriptClass |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonScriptGlobalsType |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonSourceModule |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonSyntaxTrees |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
DirectiveReferences |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
DynamicType |
TypeSymbol для типа "dynamic" в этой компиляции. (Унаследовано от Compilation) |
ExternalReferences |
Ссылки на метаданные, передаваемые конструктору компиляции. (Унаследовано от Compilation) |
GlobalNamespace |
Корневое пространство имен, содержащее все пространства имен и типы, определенные в исходном коде или в метаданных, на которые ссылается ссылка, объединены в одну иерархию пространства имен. (Унаследовано от Compilation) |
IsCaseSensitive |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
Language |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
LanguageVersion |
Версия языка, которая использовалась для анализа деревьев синтаксиса этой компиляции. |
ObjectType |
Тип INamedTypeSymbol для типа .NET System.Object, который может иметь ТипKind ошибки, если в этой компиляции нет библиотеки COR. (Унаследовано от Compilation) |
Options |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
ReferencedAssemblyNames |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
References |
Все ссылки на метаданные — ссылки, передаваемые конструктору компиляции, а также ссылки, указанные с помощью директив #r. (Унаследовано от Compilation) |
ScriptClass |
Символ, представляющий неявный класс Script. Это значение равно NULL, если класс не определен в компиляции. (Унаследовано от Compilation) |
ScriptCompilationInfo |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
SourceModule |
IModuleSymbol Возвращает для создаваемого модуля путем компиляции всего исходного кода. (Унаследовано от Compilation) |
SyntaxTrees |
Получите доступный только для чтения список деревьев синтаксиса, с которыми была создана эта компиляция. |
Методы
AddReferences(IEnumerable<MetadataReference>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
AddReferences(MetadataReference[]) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
AddSyntaxTrees(IEnumerable<SyntaxTree>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
AddSyntaxTrees(SyntaxTree[]) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
AppendDefaultVersionResource(Stream) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
ClassifyCommonConversion(ITypeSymbol, ITypeSymbol) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
ClassifyConversion(ITypeSymbol, ITypeSymbol) |
Определите, какой тип преобразования ( если таковой имеется) имеется между типами "source" и "destination". |
Clone() |
Создание дубликата этой компиляции с разными экземплярами символов |
CommonAddSyntaxTrees(IEnumerable<SyntaxTree>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonBindScriptClass() |
Разрешает символ, представляющий контейнер скрипта (класс Script). Использует полное имя класса контейнера, хранящегося в ScriptClassName , для поиска символа. (Унаследовано от Compilation) |
CommonClone() |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonContainsSyntaxTree(SyntaxTree) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<Boolean>, ImmutableArray<NullableAnnotation>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateErrorNamespaceSymbol(INamespaceSymbol, String) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateNativeIntegerTypeSymbol(Boolean) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreatePointerTypeSymbol(ITypeSymbol) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonCreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonGetAssemblyOrModuleSymbol(MetadataReference) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonGetCompilationNamespace(INamespaceSymbol) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonGetEntryPoint(CancellationToken) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonGetSemanticModel(SyntaxTree, Boolean) |
Возвращает для SemanticModel заданного |
CommonGetSpecialType(SpecialType) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonGetTypeByMetadataName(String) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonRemoveAllSyntaxTrees() |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonReplaceSyntaxTree(SyntaxTree, SyntaxTree) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonWithAssemblyName(String) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonWithOptions(CompilationOptions) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
CommonWithReferences(IEnumerable<MetadataReference>) |
Создает новую компиляцию с указанными ссылками. (Унаследовано от Compilation) |
CommonWithScriptCompilationInfo(ScriptCompilationInfo) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) |
Возвращает значение true, если имеется имя символа объявления источника, соответствующее заданному предикату. |
ContainsSymbolsWithName(String, SymbolFilter, CancellationToken) |
Возвращает значение true, если имеется имя символа исходного объявления, соответствующее указанному имени.
Это может быть быстрее, чем ContainsSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) если предикат является простой строкой проверка.
|
ContainsSyntaxTree(SyntaxTree) |
Является ли переданное синтаксический дерево в этой компиляции? |
Create(String, IEnumerable<SyntaxTree>, IEnumerable<MetadataReference>, VisualBasicCompilationOptions) |
Создайте новую компиляцию с нуля. |
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>) |
Возвращает новый символ анонимного типа с заданными типами элементов, именами и исходными расположениями.
По умолчанию элементы анонимного типа будут доступны только для чтения. Свойства, доступные для записи, поддерживаются в VB и могут быть созданы путем передачи |
CreateAnonymousTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Boolean>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Возвращает новый символ анонимного типа с заданными типами элементов, именами, исходными расположениями и заметками, допускаемыми значением NULL.
По умолчанию элементы анонимного типа будут доступны только для чтения. Свойства, доступные для записи, поддерживаются в VB и могут быть созданы путем передачи |
CreateArrayTypeSymbol(ITypeSymbol, Int32) |
Возвращает новый объект ArrayTypeSymbol, представляющий тип массива, привязанный к базовым типам библиотеки COR в этой компиляции. (Унаследовано от Compilation) |
CreateArrayTypeSymbol(ITypeSymbol, Int32, NullableAnnotation) |
Возвращает новый объект ArrayTypeSymbol, представляющий тип массива, привязанный к базовым типам библиотеки COR в этой компиляции. (Унаследовано от Compilation) |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol) |
Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator унарный оператор. Встроенные операторы обычно создаются для таких символов, как |
CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol) |
Создает объект , IMethodSymbol для которого MethodKind используется BuiltinOperator бинарный оператор. Встроенные операторы обычно создаются для таких символов, как |
CreateDefaultWin32Resources(Boolean, Boolean, Stream, Stream) |
Создайте поток, заполненный ресурсами win32 по умолчанию. (Унаследовано от Compilation) |
CreateErrorNamespaceSymbol(INamespaceSymbol, String) |
Возвращает новый INamespaceSymbol, представляющий пространство имен ошибки (отсутствует) с заданным именем. (Унаследовано от Compilation) |
CreateErrorTypeSymbol(INamespaceOrTypeSymbol, String, Int32) |
Возвращает новый объект INamedTypeSymbol, представляющий тип ошибки с заданным именем и arity в указанном необязательном контейнере. (Унаследовано от Compilation) |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Возвращает новый IFunctionPointerTypeSymbol, представляющий тип указателя функции, привязанный к типам в этой компиляции. (Унаследовано от Compilation) |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Возвращает новый IFunctionPointerTypeSymbol, представляющий тип указателя функции, привязанный к типам в этой компиляции. (Унаследовано от Compilation) |
CreateNativeIntegerTypeSymbol(Boolean) |
Возвращает новый INamedTypeSymbol, представляющий собственное целое число. (Унаследовано от Compilation) |
CreatePointerTypeSymbol(ITypeSymbol) |
Возвращает новый тип IPointerTypeSymbol, представляющий тип указателя, привязанный к типу в этой компиляции. (Унаследовано от Compilation) |
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>) |
Возвращает новый INamedTypeSymbol с заданными типами, именами и расположениями элементов. (Унаследовано от Compilation) |
CreateTupleTypeSymbol(ImmutableArray<ITypeSymbol>, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Возвращает новый INamedTypeSymbol с заданными типами элементов и (необязательно) именами элементов, расположениями и заметками, допускаемыми значением NULL. (Унаследовано от Compilation) |
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>) |
Возвращает новый INamedTypeSymbol с заданными базовыми именами и расположениями типов и элементов. Базовый тип должен быть совместим с кортежем. (Унаследовано от Compilation) |
CreateTupleTypeSymbol(INamedTypeSymbol, ImmutableArray<String>, ImmutableArray<Location>, ImmutableArray<NullableAnnotation>) |
Возвращает новый INamedTypeSymbol с заданным базовым типом и (необязательно) именами элементов, расположениями и заметками, допускаемыми значением NULL. Базовый тип должен быть совместим с кортежем. (Унаследовано от Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, CancellationToken) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, CancellationToken) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, CancellationToken) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
Emit(Stream, Stream, Stream, Stream, IEnumerable<ResourceDescription>, EmitOptions, IMethodSymbol, Stream, IEnumerable<EmbeddedText>, Stream, CancellationToken) |
Выведите il для скомпилированного исходного кода в указанный поток. (Унаследовано от Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken) |
Испускайте различия между компиляцией и предыдущим поколением для правки и продолжения. Различия выражаются в виде добавленных и измененных символов и создаются в виде метаданных, il и PDB-изменений. Представление текущей компиляции возвращается в виде EmitBaseline для использования в последующих операциях "Изменить и продолжить". (Унаследовано от Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
Устаревшие..
Испускайте различия между компиляцией и предыдущим поколением для правки и продолжения. Различия выражаются в виде добавленных и измененных символов и создаются в виде метаданных, il и PDB-изменений. Представление текущей компиляции возвращается в виде EmitBaseline для использования в последующих операциях "Изменить и продолжить". (Унаследовано от Compilation) |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
Устаревшие..
Испускайте различия между компиляцией и предыдущим поколением для правки и продолжения. Различия выражаются в виде добавленных и измененных символов и создаются в виде метаданных, il и PDB-изменений. Представление текущей компиляции возвращается в виде EmitBaseline для использования в последующих операциях "Изменить и продолжить". (Унаследовано от Compilation) |
GetAssemblyOrModuleSymbol(MetadataReference) |
IAssemblySymbol Возвращает или IModuleSymbol для ссылки на метаданные, используемой для создания этой компиляции. (Унаследовано от Compilation) |
GetCompilationNamespace(INamespaceSymbol) |
Возвращает соответствующее пространство имен компиляции для указанного модуля или пространства имен сборки. (Унаследовано от Compilation) |
GetDeclarationDiagnostics(CancellationToken) |
Получение объявлений диагностика для всей компиляции. Сюда входят диагностика из объявлений, НО НЕ тела методов или инициализаторов. Набор диагностика объявления кэшируется, поэтому вызов этого метода во второй раз должен выполняться быстро. |
GetDiagnostics(CancellationToken) |
Получение всех диагностика для всей компиляции. Сюда входят диагностика из синтаксического анализа, объявления и тела методов. Получение всех диагностика потенциально является операцией длины, так как она требует синтаксического анализа и компиляции всего кода. Набор диагностика не является кэшем, поэтому каждый вызов этого метода будет перекомпилировать все методы. |
GetEntryPoint(CancellationToken) |
Возвращает метод Main, который будет служить точкой входа сборки, если она является исполняемой (а не скриптом). (Унаследовано от Compilation) |
GetMetadataReference(IAssemblySymbol) |
Возвращает объект , MetadataReference соответствующий символу сборки. (Унаследовано от Compilation) |
GetMethodBodyDiagnostics(CancellationToken) |
Получение диагностика текста метода для всей компиляции. Сюда входят диагностика только из тела методов и инициализаторов. Эти диагностика НЕ кэшируются, поэтому повторный вызов этого метода повторяет значительную работу. |
GetParseDiagnostics(CancellationToken) |
Получение диагностика синтаксического анализа для всей компиляции. Сюда входит диагностика из анализа, но не из объявлений и тела методов или инициализаторов. Набор диагностика синтаксического анализа кэшируется, поэтому повторный вызов этого метода должен выполняться быстро. |
GetSemanticModel(SyntaxTree, Boolean) |
Получите новую модель SemanticModel. Обратите внимание, что каждый вызов получает новый SemanticModel, каждый из которых имеет кэш. Таким образом, можно эффективно очистить кэш, отменив СемантикМодель. |
GetSpecialType(SpecialType) |
Получите символ для предопределенного типа из библиотеки Cor, на которую ссылается эта компиляция. (Унаследовано от Compilation) |
GetSymbolsWithName(Func<String,Boolean>, SymbolFilter, CancellationToken) |
Возвращает символы объявления источника, имя которых соответствует заданному предикату. |
GetSymbolsWithName(String, SymbolFilter, CancellationToken) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
GetTypeByMetadataName(String) |
Возвращает тип в сборке компиляции и все сборки, на которые указывает ссылка (кроме тех, на которые можно ссылаться только через псевдоним extern), используя каноническое имя метаданных СРЕДЫ CLR. Этот поиск выполняется в следующем порядке:
|
GetTypesByMetadataName(String) |
Возвращает все типы со сборкой компиляции и все сборки, на которые ссылается данная каноническая среда CLR с именем метаданных. Доступность текущей сборки игнорируется при поиске соответствующих имен типов. (Унаследовано от Compilation) |
GetUnreferencedAssemblyIdentities(Diagnostic) |
При отчете Diagnostic о несоотвеченных AssemblyIdentityэкземплярах возвращает фактические AssemblyIdentity экземпляры, на которые не ссылались. (Унаследовано от Compilation) |
GetUsedAssemblyReferences(CancellationToken) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
GetUsedAssemblyReferences(CancellationToken) |
Уникальные ссылки на сборки метаданных, которые считаются используемыми в этой компиляции. Например, если тип, объявленный в сборке, на которую указывает ссылка, указан в исходном коде в этой компиляции, ссылка считается используемой. Др. Возвращаемый набор представляет собой подмножество ссылок, возвращаемых References API. Результат не определен, если компиляция содержит ошибки. Влияние импортированных пространств имен на результат этого API зависит от того, отключена ли отчеты о неиспользуемых импортах для компиляции. Отчеты о неиспользуемых импортах отключены, если DocumentationMode для задано значение None. Если отчеты о неиспользуемых импортах отключены, в результат включаются все сборки, на которые ссылается ссылка, содержащие типы, принадлежащие импортированным пространствам имен. Т.е. считается использованным. Если включены неиспользуемые отчеты о импорте, импортированные пространства имен не влияют на результат работы этого API. Таким образом, удаление ссылок на сборки, которых нет в результате, может привести к ошибке "CS0246: не удалось найти имя типа или пространства имен (отсутствует директива using или ссылка на сборку?)" при импорте неиспользуемого пространства имен. Однако этот импорт будет сообщаться компилятором как неиспользуемый для компиляции, в которой был вызван этот API. Чтобы избежать ошибок, рекомендуется одновременно удалить неиспользуемые ссылки на сборки и неиспользуемые импорты. (Унаследовано от Compilation) |
HasImplicitConversion(ITypeSymbol, ITypeSymbol) |
Возвращает значение true, если имеется неявное преобразование (C#) или расширение (VB) из |
IsSymbolAccessibleWithin(ISymbol, ISymbol, ITypeSymbol) |
Проверяет, доступен ли |
RemoveAllReferences() |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
RemoveAllSyntaxTrees() |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
RemoveReferences(IEnumerable<MetadataReference>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
RemoveReferences(MetadataReference[]) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
RemoveSyntaxTrees(IEnumerable<SyntaxTree>) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
RemoveSyntaxTrees(SyntaxTree[]) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
ReplaceReference(MetadataReference, MetadataReference) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
ReplaceSyntaxTree(SyntaxTree, SyntaxTree) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
SupportsRuntimeCapability(RuntimeCapability) |
Определяет, поддерживает ли целевая среда выполнения Compilation определенную возможность. (Унаследовано от Compilation) |
ToMetadataReference(ImmutableArray<String>, Boolean) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
WithAssemblyName(String) |
Создает новую компиляцию с указанным именем. |
WithOptions(CompilationOptions) |
Создает новую компиляцию с указанными параметрами компиляции. (Унаследовано от Compilation) |
WithOptions(VisualBasicCompilationOptions) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
WithReferences(IEnumerable<MetadataReference>) |
Создает новую компиляцию с указанными ссылками. |
WithReferences(MetadataReference[]) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
WithScriptCompilationInfo(ScriptCompilationInfo) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. (Унаследовано от Compilation) |
Методы расширения
ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol) |
Объект Compil является неизменяемым представлением одного вызова компилятора. Хотя компиляция неизменяема, она также выполняется по запросу, в том случае, что компиляция может быть создана быстро, но будет ли компилятор части или весь код, чтобы реагировать на метод или свойства. Кроме того, компиляция может создать новую компиляцию с небольшим изменением, чем текущая компиляция. Во многих случаях это более эффективно, чем создание новой компиляции с нуля, так как новая компиляция может совместно использовать сведения из старой компиляции. |
WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions) |
Возвращает новую компиляцию с подключенными диагностическими анализаторами. |
WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken) |
Устаревшие..
Возвращает новую компиляцию с подключенными диагностическими анализаторами. |
WithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions) |
Возвращает новую компиляцию с подключенными диагностическими анализаторами. |
Emit(Compilation, String, String, String, String, IEnumerable<ResourceDescription>, CancellationToken) |
Выведите il для компиляции в указанный поток. |
AliasImports(Compilation) |
Возвращает свойство AliasImports компиляции. |
ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol) |
Определяет тип преобразования между указанными типами. |
GetSpecialType(Compilation, SpecialType) |
Возвращает символ специального типа в текущей компиляции. |
MemberImports(Compilation) |
Возвращает свойство компиляции MemberImports. |
RootNamespace(Compilation) |
Возвращает свойство компиляции RootNamespace. |