CodeExtensions
Класс расширения.
Свойства
public static IEnumerable<AssemblyReference> DefaultReferences { get; }
value = CodeExtensions.DefaultReferences
Ссылки по умолчанию.
public static IEnumerable<AssemblyReference> FSharpReferences { get; }
value = CodeExtensions.FSharpReferences
F# ссылки.
public static IEnumerable<ICodeReference> ProjectReferences { get; }
value = CodeExtensions.ProjectReferences
Ссылки на проект.
Методы
public static void AddAsmRef(CodeInfo ci, string asmFile)
CodeExtensions.AddAsmRef(ci, asmFile)
Добавьте ссылку на сборку.
- ci
- CodeInfo
- asmFile
- Путь сборки.
public static void AddProjectReference(ICodeReference reference)
CodeExtensions.AddProjectReference(reference)
Добавьте ссылку на проект.
- reference
- ICodeReference
public static IEnumerable<AssemblyReference> CreateAssemblyReferences(IEnumerable<string> names)
result = CodeExtensions.CreateAssemblyReferences(names)
Создайте ссылки на сборки.
- names
- Имена сборок.
Возвращает: Список AssemblyReference.
public static ICompiler GetCompiler(string fileExt)
result = CodeExtensions.GetCompiler(fileExt)
Попробуйте получить компилятор для указанного расширения файла.
- fileExt
- Расширение файла.
Возвращает: IКомпилятор
public static ICompiler GetCSharpCompiler()
result = CodeExtensions.GetCSharpCompiler()
Получите компилятор C#.
Возвращает: IКомпилятор
public static bool IsCodeExtension(string fileExt)
result = CodeExtensions.IsCodeExtension(fileExt)
Определите, является ли указанное расширение файла файлом кода.
- fileExt
- Расширение файла.
Возвращает: Проверьте результат.
public static bool IsReferencesSupported(string langExt)
result = CodeExtensions.IsReferencesSupported(langExt)
Определяет, поддерживает ли указанное расширение файла ссылки.
- langExt
- Язык
Возвращает: Проверьте результат.
public static bool IsReferencesSupported(CodeInfo code)
result = CodeExtensions.IsReferencesSupported(code)
Определите, поддерживает ли указанный код ссылки.
- code
- CodeInfo
Возвращает: Проверьте результат.
public static bool RemoveProjectReference(string id)
result = CodeExtensions.RemoveProjectReference(id)
Удалить ссылку на проект.
- id
- идентификатор
Возвращает: Проверьте результат.
public static ICompiler TryGetCompiler(string fileExt)
result = CodeExtensions.TryGetCompiler(fileExt)
Попробуйте получить компилятор для указанного языка.
- fileExt
- Расширение файла.
Возвращает: IКомпилятор
public static ICompiler TryGetCSharpCompiler()
result = CodeExtensions.TryGetCSharpCompiler()
Попробуйте получить компилятор C#.
Возвращает: IКомпилятор
public static bool TryGetProjectReference(string id, ICodeReference reference)
result = CodeExtensions.TryGetProjectReference(id, reference)
Попробуйте получить ссылку на проект.
- id
- идентификатор
- reference
- ICodeReference
Возвращает: Проверьте результат.
Поля
public const string DefaultLanguage
value = CodeExtensions.DefaultLanguage
Язык по умолчанию.