Описание тега c#-code-model

1 ответ

C# CodeModel Узнайте, если CodeParameter отсутствует или ref

Я использую CodeModel внутри шаблона T4 для генерации кода на основе интерфейса. Я могу получить методы интерфейса, имена параметров и типы параметров, но я не могу выяснить, является ли параметр out или же ref параметр. http://msdn.microsoft.com/en…
13 окт '10 в 22:23
2 ответа

Проблема GridView в ASP.NET

Я просто хочу знать разницу между двумя последними строками protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) if (GridView1.Rows[e.RowIndex].RowType == DataControlRowType.DataRow) { GridViewRow row = (GridViewRow)GridVie…
22 июл '15 в 05:17
0 ответов

Получить перечисление базового типа через CodeModel

Используя CodeModel, у меня есть объект CodeEnum, представляющий перечисление. Как я могу узнать, что является основным типом этого перечисления? Есть ли в этом API эквивалент Enum.GetUnderlyingType? Или есть другой способ получить это?
24 авг '11 в 11:52
1 ответ

Парсинг модели кода из строки кода C# в памяти

С EnvDTE.ProjectItem, можно ли проанализировать строку кода C# в памяти, чтобы получить FileCodeModel? Я не хочу изменять файл проекта в этом курсе, добавив временный файл в проект, получить его ProjectItem, делать вещи, а затем удалить файл. Это та…
1 ответ

Управление форматированием вывода кода CodeModel: размещение строк между объявлениями пространства имен

Я делаю некоторые эксперименты с CodeModel в Visual Studio. Я попытался создать файл с двумя пространствами имен через модель кода VS: CodeModel codeModel = projItem.ContainingProject.CodeModel; codeModel.AddNamespace("Namespaces.FirstNamespace", "n…
1 ответ

Как использовать Visual Studio FileCodeModel без инфраструктуры Addin?

Все примеры расширения Visual Studio имеют DTE2 объект передан, вот так: public void OnConnection(object application, ...) { _applicationObject = (DTE2)application; ... } Разве невозможно получить доступ к FileCodeModel объект без DTE2 объект переда…
23 фев '15 в 12:56
1 ответ

Как быстрее найти класс, используя кодовую модель Visual Studio?

CodeModel - это мощный инструмент для обнаружения кода в Visual Studio. Мы используем CodeModel VS2013 в сочетании с T4 для генерации большей части утомительного кода в нашей трехуровневой архитектуре. Я обнаружил следующее: У нас есть 2 проекта, ск…
14 апр '14 в 20:02
1 ответ

FileCodeModel::AddFunction генерирует функцию с возвращаемым типом при передаче vsCMFunctionConstructor

Этот кусок кода - то, что я хочу генерировать (C++) X::X() { } Тем не менее, вызов AddFunction ниже генерирует функцию с типом возврата (источником является FileCodeModel, представляющий исходный файл cpp): source.AddFunction("X::X" , vsCMFunction.v…
1 ответ

Как получить информацию о базовом элементе? . Дети бросают NotImplementedException

Я использую CodeModel Visual Studio для сбора информации об интерфейсах в коде. Я могу успешно собрать информацию об интерфейсе, используя тип CodeInterface, Этот интерфейс предоставляет свойство Bases, которое позволяет мне узнать, от каких интерфе…
1 ответ

CodeType CodeProperty внезапно исчез

Я занят созданием сборки, которая будет собирать информацию CodeModel, которая, в свою очередь, используется для генерации кода с шаблоном T4. Я борюсь с CodeModel из-за отсутствия хорошей информации. Я нашел несколько книг, описывающих CodeModel, н…
29 мар '14 в 09:38
0 ответов

EntityFrameworkCore обнуляет Fk при сохранении более одной записи

У меня есть сущность Agenda с двумя fk: одна для сущности Pessoa, а другая для TipoAgendamento. Если я пытаюсь добавить уникальную строку, все правильно. Но когда я пытаюсь добавить более одной строки, первая становится нулевой в Pessoa и TipoAgenda…
0 ответов

Знак плюс надстрочного индекса не отображается в PDF с помощью iTextSharp в C#

Я использую iTextSharp для создания PDF. Проблема, с которой я столкнулся, заключается в том, что надстрочный знак плюс ("⁺") нельзя распечатать в формате PDF. Я тестировал свой код с надстрочным индексом 2. Это работает. Но проблема возникает тольк…
14 дек '19 в 18:34
0 ответов

C# Как я могу изменить группировку в моей программе? (Новичок)

Итак, я делаю программу, в которой у меня есть группа продавцов (пять), у которых есть имена, идентификаторы, их район проживания и количество проданных товаров. И в конце, в зависимости от количества проданных номеров, они будут сгруппированы в 4 р…
25 фев '21 в 19:55
0 ответов

Рефакторинг с EnvDTE CodeModel в .Net 5

Я пытаюсь сделать некоторые рефакторинги, чтобы изменить пространство имен некоторых классов, создать проекты и т. д., используя EnvDTE CodeModel. Я пробовал различные методы, которые нашел в Интернете, но ничего не работает. Я использую .Net 5. Нап…
1 ответ

Всегда возвращает true, если стек содержит разные значения

Я пытаюсь сравнить два стека и вернуть true, если они одинаковы, а если они ложные, вернуть false. Но эта функция всегда возвращает false. public bool Check_Winner() { int[] tower3Array = ui.tower3.ToArray(); int[] tower4Array = ui.tower4.ToArray();…
04 мар '23 в 04:45
0 ответов

Проблема CodeModel проекта Windows Form VS 2022

введите описание изображения здесь Как исправить эту проблему Form Project. Более того, я создал установочный файл, то есть эта проблема связана с установочными файлами?
19 окт '22 в 11:38