Аннотация:
Контексты не являются чем-то принципиально новым. Однако нельзя сказать, что их использование широко распространено. Статья показывает, что может дать разработчику использование этой технологии.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, Тимофей Казаков, Вы писали:
ТК>Статья:
А чем можно объяснить такое поведение:
Если заменить класс Source на System.Windows.Forms.Button, все работает.
Type activationType = ccm.ActivationType;
if (activationType == typeof (Button))
{
activationType = typeof(Button); // в процессе обработки вызова конструктора мы сюда попадаем.
}
...
public virtual void Run()
{
Source src = newButton();
}
...
RemotingConfiguration.RegisterActivatedClientType(typeof(Button),
String.Concat("dummy:",
typeof(Button).FullName));
Однако если заменить Source на System.Windows.Forms.Control, этот код работать перестает.
Hello, "Aggtaa" > > А чем можно объяснить такое поведение: > > Если заменить класс Source на System.Windows.Forms.Button, все работает. > Однако если заменить Source на System.Windows.Forms.Control, этот код работать перестает. > > Почему?
А как именно перестает? Не перехватывается момент создания или что-то еще?
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, TK, Вы писали:
TK>Hello, "Aggtaa" >> >> А чем можно объяснить такое поведение: >> >> Если заменить класс Source на System.Windows.Forms.Button, все работает. >> Однако если заменить Source на System.Windows.Forms.Control, этот код работать перестает. >> >> Почему?
TK>А как именно перестает? Не перехватывается момент создания или что-то еще?
Да, не перехватывается. Просто игнорирует, как будто RegisterActivatedClientType не делали.
Здравствуйте, Тимофей Казаков, Вы писали:
ТК>Аннотация: ТК>Контексты не являются чем-то принципиально новым. Однако нельзя сказать, что их использование широко распространено. Статья показывает, что может дать разработчику использование этой технологии.
Стоит ли овчинка выделки? Подменять экземпляры можно с помощью контейнеров типа Unity. Вызов перехватывать можно опять же с помощью тех же контейнеров и кодогенерации. В целом модель контекстов выглядит слишком громоздкой и не стоящей затрат и вызванного усложнения кода.
Здравствуйте, Кэр, Вы писали:
Кэр>Стоит ли овчинка выделки? Подменять экземпляры можно с помощью контейнеров типа Unity. Вызов перехватывать можно опять же с помощью тех же контейнеров и кодогенерации. В целом модель контекстов выглядит слишком громоздкой и не стоящей затрат и вызванного усложнения кода.
А это опять подняли тему из глубины веков. Ну в принципе можно обсудить актуальны ли еще контексты в принципе