|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Приложение А устанавливает коннект к SQL Server, потом запускает из себя приложение Б, которому нужен такой же коннект. Как передать? Можно, конечно, передать Connection String, но в некоторых случаях там нельзя передать пароль, т.е. он может не храниться в строке и приложение Б должно будет снова запрашивать. Как лучше поделиться SqlConnection? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 21:22 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, это викторина? ответ - ни как? :) У вас же есть доступ к сорцам обоих приложений... пусть А делится данными, а не коннектом... принимая sql запросы, как вариант, но лучше так не делать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 21:46 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Вариант1 - виндовс авторизация. Вариант2 - во второй процесс передать токен, зашифрованную фразу. А в бд уже будут ждать эту фразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 23:05 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Вариант1 - виндовс авторизация. Вариант2 - во второй процесс передать токен, зашифрованную фразу. А в бд уже будут ждать эту фразу. Хочется пример насчет второго варианта. И чтобы именно в БД ждали эту фразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 10:36 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Варианты: А. Роль приложения. Б. Второе приложение "Утилиты(У)" входит под общей ролью Утилиты и с коннектом передаётся контекст() Код: c# 1.
Далее внутри либо штатно SET ROLE\ ALTER SESSION SET CURRENT_SCHEMA = \... из переданной фразы или банальное добавление во вьюхи WHERE field = "Отдел15" из контекста соединения. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 12:14 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
buserно лучше так не делать :) +1 В том смысле, что раз вы разбили процессы на разные, то и кольцо безопасности процесса пропало. Вам всё равно нужна роль для другого процесса другая. Т.е. соединения и права для разных процессов(приложений) должны быть разными. Хотя бы на самую малость в виде флажка, но ROLE А <>ROLE Б. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 12:20 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Разрешите полюбопытствовать, а зачем такие сложности? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 13:09 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Cat2, У нас всё через жопу ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 20:33 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Cat2Ролг Хупин, Разрешите полюбопытствовать, а зачем такие сложности? Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 13:31 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Сама идея порочна, вот вы и мучаетесь. Одно дело набор фильтров в фотошопе как плагины и другое бизнес логика. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 13:46 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинCat2Ролг Хупин, Разрешите полюбопытствовать, а зачем такие сложности? Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение?А каким образом запускаете вспомогательное приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 16:56 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупинпропущено... Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение?А каким образом запускаете вспомогательное приложение? В обычной жизни - обычно, пальцами, затем диалог, коннект и работает. В этой "идее" - как-то надо запускать при клике на пункт меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 18:14 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Сказали же, строка коннекта передать. Или в базе там брачуйтесь))))) LOL. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 18:41 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинCat2Ролг Хупин, Разрешите полюбопытствовать, а зачем такие сложности? Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение? а чего это не библиотеки, которые грузятся в тот же процесс? смысл выделять в отдельные процессы? если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 19:05 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Pu4koffРолг Хупинпропущено... Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение? а чего это не библиотеки, которые грузятся в тот же процесс? смысл выделять в отдельные процессы? если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл? Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 19:34 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAпропущено... А каким образом запускаете вспомогательное приложение? В обычной жизни - обычно, пальцами, затем диалог, коннект и работает. В этой "идее" - как-то надо запускать при клике на пункт меню.Если будете запускать, предварительно загрузив в домен, то проблемы передать Connection String быть не должно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 22:42 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAЕслиэто вроде строка символов. Тогда и домены что есть, что нет. Правда автору почему то не нравится. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2018, 08:45 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123, Ролг ХупинPu4koffпропущено... а чего это не библиотеки, которые грузятся в тот же процесс? смысл выделять в отдельные процессы? если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл? Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта.То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run. Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2018, 09:35 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAPetro123, Ролг Хупинпропущено... Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта.То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run. Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения. да, это отдельные независимые приложения, у каждого своя мейн, каждое показывает диалог для окннекта и т.д. Но вот хотелось бы так же пускать их из одного т.н. менеджер-приложения. Про точку - интересно, если можно чуть подробнее: добавляю в подчиненное приложение метод RunEx, принимающий параметр, затем найдя приложение на диске, гружу как ассембли и пускаю с параметром? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 13:12 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAPetro123, пропущено... То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run. Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения. да, это отдельные независимые приложения, у каждого своя мейн, каждое показывает диалог для окннекта и т.д. Но вот хотелось бы так же пускать их из одного т.н. менеджер-приложения. Про точку - интересно, если можно чуть подробнее: добавляю в подчиненное приложение метод RunEx, принимающий параметр, затем найдя приложение на диске, гружу как ассембли и пускаю с параметром?Вы хотите из приложения сделать некое расширение для менеджера-приложений. Я вижу это так: 1. добавляете в приложение некий класс Extension (Plugin) с единственным методом Run; 2. загружаете приложение в домен либо самостоятельно, либо используя к примеру MEF; 3. по клику, выбору пункта меню и т.п. вызываете метод Run. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 13:31 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинПро точку - интересноне понятно как это в реале. Что будет с контекстом Application, если мы запускаем через другую точку входа. Если у вас с ГУИ 5 экзешников и вы хотите запустить их в одном процессе? Вместо пяти разных? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 15:15 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANA3. по клику, выбору пункта меню и т.п. вызываете метод Run.ключевой вопрос передача объекта в памяти connection. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 15:17 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123skyANA3. по клику, выбору пункта меню и т.п. вызываете метод Run.ключевой вопрос передача объекта в памяти connection.Знаки препинания расставь. Ни фига не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 15:54 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг ХупинПро точку - интересноне понятно как это в реале. Что будет с контекстом Application, если мы запускаем через другую точку входа.Ничего не будет. В методе Run не Код: c# 1.
а Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 15:58 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAPetro123пропущено... ключевой вопрос передача объекта в памяти connection.Знаки препинания расставь. Ни фига не понятно.маршаллинг между процессами. А.еxe и Плагин.exe в одном процессе операционки? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 17:09 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинПро точку - интересно,работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 17:13 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123skyANAпропущено... Знаки препинания расставь. Ни фига не понятно.маршаллинг между процессами. А.еxe и Плагин.exe в одном процессе операционки?Послушай. Если начал использовать .Net, то почитай что-ли что-нибудь об этой платформе. Я ведь не раз уже упоминал в топике домен приложения, мог бы уже зайти в документацию и почитать, что это такое: https://msdn.microsoft.com/ru-ru/library/2bh4z9hs(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 17:16 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANA, Теорию про домены я читал. Практику ждем ТС ответа. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 17:44 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Хммм....концепция прикольная, но боюсь тупиковая IMHO Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
У ms был com, потом домены, потом core, потом.... IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 08:37 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123skyANA, Теорию про домены я читал. Практику ждем ТС ответа. это самый лёгкий путь: подождать пока ТС проверит, а самому слабо? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 13:02 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Аксиомы в школе учил )). ТС работает больше отвечающих. Это саморегулирование микромоделей форума. ) Зы. Не получитсяу тебя, я проверю). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 13:29 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Кстати, пул коннектов и потоков тоже общий будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 13:30 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Кстати, пул коннектов и потоков тоже общий будет? Не могу сказать, общий ли поток и один ли и тот же - если загружу из одного приложения второе, у которого гуи было в своем главном потоке. Переползет ли он и станет ли общим гуи потоком для обоих сборок? А пул коннектов - это не совсем моя забота, но в общем да ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 13:34 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Ок. У меня проект идет. Некогда. Я ставлю на то что не будет у тебя работать. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 14:01 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Кстати, пул коннектов и потоков тоже общий будет? Пулл конектов всегда общий, если не делать специальных телодвижений ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 19:26 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Хммм....концепция прикольная, но боюсь тупиковая IMHO Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
У ms был com, потом домены, потом core, потом.... IMHOСкажи, а где ты увидел предложение создать домен? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 07:36 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANA, Ну дак я тут обучаюсь, пытаюсь разобраться. Я так представил main. Выкладывай ты код передачи Connecton в другой exe. ТС топик не сопровождает, хоть и стартанул.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 08:22 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123, примерно так пишутся плагину к Мастер-Тур: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 08:35 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANA, Выше был Connection. У тебя строка? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 08:56 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Ок. У меня проект идет. Некогда. Я ставлю на то что не будет у тебя работать. Удачи! вот нафига ты это написал? «Поэтому, ты, пожалуйста, извинись, прекрати выдергивать из контекста разрозненные факты, строить картинку, которая тебе выгодна. И программируй спокойно" (ц) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 09:40 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, У нас мужской форум или женский? Что детские обиды на фразу что Это не будет работать? Уже бы давно проверил и закрыл вопрос. Тогда я и извинюсь. Я же могу ошибаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 09:58 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупинвыдергивать из контекста разрозненные факты,это Анализ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 09:58 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, У нас мужской форум или женский? Что детские обиды на фразу что Это не будет работать? Уже бы давно проверил и закрыл вопрос. Тогда я и извинюсь. Я же могу ошибаться. отнюдь это не обиды, просто процитировал одного известного персонажа, да и то не полностью ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 10:04 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Ну и ладненько). Ты тут не был в топиках по 20 сраниц. Там так приложат, что мало не покажется. Тем более с названием: "хочу странного....". Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 10:22 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Ну и ладненько). Ты тут не был в топиках по 20 сраниц. Там так приложат, что мало не покажется. Тем более с названием: "хочу странного....". Удачи! бывал, но это был не я ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 10:44 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 10:57 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123skyANA, Выше был Connection. У тебя строка?Да строка. Но ты таким же образом и Connection можешь получить. В чём проблема? Хотя я думал ты против одного соединения на приложение ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 11:00 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAPetro123skyANA, Выше был Connection. У тебя строка?Да строка. Но ты таким же образом и Connection можешь получить. В чём проблема? Хотя я думал ты против одного соединения на приложение Блин! Строка предлагалась первым ответом топика. Проснулся? Это автор не хочет строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 11:46 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123skyANAпропущено... Да строка. Но ты таким же образом и Connection можешь получить. В чём проблема? Хотя я думал ты против одного соединения на приложение Блин! Строка предлагалась первым ответом топика. Проснулся? Это автор не хочет строку.Ещё раз: в чём проблема ConnectionString заменить на Connection? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 13:18 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAЕщё раз: в чём проблема ConnectionString заменить на Connection? Заменяй в своем проекте, проверяй, тестируй и приводи отрывок кода как тс просил. У меня на стринг тоже работает)))) LOL ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 14:29 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Код: c# 1.
так понятнее ТЗ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 14:35 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Если уж программы в один домен пихать, то можно же и через AppDomain.CurrentDomain.SetData/GetData данными обменяться Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
или тут какой-то нюанс будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 15:25 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Pu4koff, Боюсь, там только простые типы. Коннект вообще не ThreadSafe, если что. Насколько понял, домены сделали не объединять, а изолировать. Просто процессы были дорогие и МS сделал ход конем))) IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 15:37 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Pu4koff, Боюсь, там только простые типы. Коннект вообще не ThreadSafe, если что. Насколько понял, домены сделали не объединять, а изолировать. Просто процессы были дорогие и МS сделал ход конем))) IMHO Ну, я так понимаю, что домен - это грубо говоря синоним процесса. По крайней мере связь 1 к 1 у них идёт. GC на домен один, статические объекты общие,... Обычно идёт схема, что connection создаётся в Assembly "System.Data.dll" или типа того потом этот объект используется в Assembly "MyProgram.exe". тут просто добавляем еще одну сборку и получается путь ссылки на объект System.Data.dll -> MyProgram.exe -> MyOtherProgram.exe сборщик мусора у всех сборок один. не вижу принципиальных отличий. Ну, может нужно будет SetData("...", null) прописать, когда соединение будет не нужно, чтобы сборщик подобрал. С ThreadSafe понятно, что нужно придерживаться правила, что в главном приложении создали подключение и больше его не трогаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 15:59 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Pu4koffОбычно идёт схема, что connection создаётся в Assembly "System.Data.dll"не. У меня 4 dll и в одной лежит коннект Стринг в оперативке. Т.к. могут не закрывая ехе переконнек на другой ip. Это заказчик пожелал. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 16:08 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1399530]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 195ms |
0 / 0 |