CodeDOM

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

CodeDOM

Сообщение mdx » 29.03.2006 (Ср) 16:29

Надо из исходного кода (на VB.NET) получить объектную модель (желательно в виде классов из System.CodeDOM). Как это можно сделать?
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 29.03.2006 (Ср) 16:32

Откомпилировать, затем System.reflection.Assmbly тебе в помощь
Можешь посмотреть примеры тут
http://kpi.gotdotnet.ru/Scripts/Lecture ... spx?ID=853

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 29.03.2006 (Ср) 16:33

Если нельзя сохранять (по каким либо причинам) сборку на диск, можно ее сохранить в памяти

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 29.03.2006 (Ср) 17:28

А без компиляции никак?
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 29.03.2006 (Ср) 17:33

можно, смотри как аддоны для студии делаются
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 29.03.2006 (Ср) 17:39

mdx
А чем тебя компиляция в память не подходит?

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 29.03.2006 (Ср) 17:39

А при чем тут аддоны для студии :shock: ? Мне надо без всяких там студий :)

Нашел я тут такой класс:
System.CodeDom.Compiler.CodeParser
Вот только он MustInherit
Последний раз редактировалось mdx 29.03.2006 (Ср) 17:51, всего редактировалось 1 раз.
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение

mdx
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 169
Зарегистрирован: 06.01.2006 (Пт) 18:13
Откуда: I'm from Russia!

Сообщение mdx » 29.03.2006 (Ср) 17:51

Да, кстати, может быть такой случай, что нужно разобрать всего-навсего одну строчку. Ради этого компилировать целую сборку, пусть даже в память - не очень-то хорошо
This posting is provided "AS IS" with no warranties, and confers no rights.

Изображение


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 70

    TopList