LYTK4, сказали же, никак. И не надо плодить вопросы. Сам steam.exe не даёт себя запустить несколько раз, выхода два, ломать сам Стим или запускать его в виртуальной машине или некой песочнице.
Владимир Коротенко, оба решения имеют право на жизнь. Я привел плюсы, которые, для меня, перевешивают минусы, да и автор говорил про тяжелую задачу, например, минут на 10. А если ещё несколько задач, несколько десятков, например, то один лишний сокет будет мелочью на фоне кол-ва запросов. Оба варианта имеют смысл, каждый решает, что ему важнее.
Владимир Коротенко, на стороне клиента 2 события, завершения задачи и ошибки и никаких таймеров на запрос состояния задачи и запрос результатов или ошибок, на стороне сервера отправка ошибки или результата сразу по завершении, без всякого хранения промежуточного или окончательного результата, кучи дополнительных методов webapi. Более простая архитектура гораздо больший профит, особенно по сравнению с целыми 20 мегабайтами, которые на фоне standalone сборки вообще невидимыми будут.
Чудов Дмитрий, Ну сам, что-то новое узнал, хотя для uwp делал свой контрол, там чисто все на xaml получилось и немного кода, а оказывается не надо принудительно отрисовку вызывать. Кстати было бы интересно ваше решение узнать.
Foggy Finder, Чудов Дмитрий, посмотрел исходники wpf, в dp оказывается можно добавить метаданные, которые системе сообщают, что при изменении dp необходимо перерисовать контрол
Чудов Дмитрий, dp привязывается к свойству vm, и во vm вы меняете свойство и оно меняется у dp. В dp соответственно меняется свойство контрола и при необходимости вызывается переотрисовка.
Роман Кофф, если атрибут ставится на контроллер, то все он распространяется на все действия контроллера, если он ставится на действие, то он только на него действует или переопределяет атрибут контроллера, не складывается с ним. Можно покрыть атрибутом все действия, а у контроллера не определять. MyAuth, как то не совсем встроенный атрибут.
Дополню немного, все адресное пространство виртуально и где будет находиться в конкретный момент времени используемый участок памяти, в озу или в свопе, решает ос.
twobomb, да sp регистр на вершину стека указывает. Плюс регистры используются для передачи параметров в функции, this, например практически всегда через cx передается. Кэш процессора недоступен программно.
puk999, берите самую последнюю, при необходимости можно в установщик приложения запихать установку дотнета. А вообще wpf и winforms под .net core перевели, а там standalone сборку можно сделать, все зависимости будут с приложением.
Foggy Finder, не создав экземпляр, не вызвать метод. А если метод ещё абстрактный? Даже с точки зрения внутренностей подскажу, вы не получите ссылку на на таблицу методов, пока экземпляра в памяти не будет, а даже если и удастсяи каким нибудь образом получить ссылку на метод, то какой this вы передадите в метод (который неявно нулевым параметром передается)? Если же и захотели поумничать, то вам это явно не удалось.