Механизм контекстов в .NET
От: Тимофей Казаков Лес кывт.рф
Дата: 24.08.03 12:16
Оценка: 860 (14) +1
Статья:
Механизм контекстов в .NET
Автор(ы): Тимофей Казаков
Дата: 20.12.2003
Контексты не являются чем-то принципиально новым. однако нельзя сказать, что их использование широко распространено. Статья показывает, что может дать разработчику использование этой технологии.


Авторы:
Тимофей Казаков

Аннотация:
Контексты не являются чем-то принципиально новым. Однако нельзя сказать, что их использование широко распространено. Статья показывает, что может дать разработчику использование этой технологии.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Механизм контекстов в .NET
От: Аноним  
Дата: 20.07.04 18:20
Оценка: :))) :))
Блин, я не понял о чем статья
Re[2]: Механизм контекстов в .NET
От: TK Лес кывт.рф
Дата: 21.07.04 06:37
Оценка: :)
Hello,
> Блин, я не понял о чем статья

там-же в аннотации написано
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[3]: Механизм контекстов в .NET
От: EM Великобритания  
Дата: 28.07.04 17:50
Оценка: :))
Здравствуйте, TK, Вы писали:

TK>Hello,

>> Блин, я не понял о чем статья

TK>там-же в аннотации написано



Хорошо бы в аннотацию дописать, чтоб sample к статье запускали осторожно, а то он
northwind ломает
Опыт — это такая вещь, которая появляется сразу после того, как была нужна...
Re: Механизм контекстов в .NET
От: Aggtaa Россия  
Дата: 27.09.04 09:04
Оценка:
Здравствуйте, Тимофей Казаков, Вы писали:

ТК>Статья:

А чем можно объяснить такое поведение:

Если заменить класс Source на System.Windows.Forms.Button, все работает.
    Type activationType = ccm.ActivationType;
    if (activationType == typeof (Button))
    {
      activationType = typeof(Button); // в процессе обработки вызова конструктора мы сюда попадаем.
    }      
...
  public virtual void Run()
  {
    Source src = new Button();
  }
...
    RemotingConfiguration.RegisterActivatedClientType(typeof(Button),  
                                                      String.Concat("dummy:", 
                                                      typeof(Button).FullName));

Однако если заменить Source на System.Windows.Forms.Control, этот код работать перестает.

Почему?
A.
Re[2]: Механизм контекстов в .NET
От: TK Лес кывт.рф
Дата: 27.09.04 09:49
Оценка:
Hello, "Aggtaa"
>
> А чем можно объяснить такое поведение:
>
> Если заменить класс Source на System.Windows.Forms.Button, все работает.
> Однако если заменить Source на System.Windows.Forms.Control, этот код работать перестает.
>
> Почему?

А как именно перестает? Не перехватывается момент создания или что-то еще?
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[3]: Механизм контекстов в .NET
От: Aggtaa Россия  
Дата: 27.09.04 09:58
Оценка:
Здравствуйте, TK, Вы писали:

TK>Hello, "Aggtaa"

>>
>> А чем можно объяснить такое поведение:
>>
>> Если заменить класс Source на System.Windows.Forms.Button, все работает.
>> Однако если заменить Source на System.Windows.Forms.Control, этот код работать перестает.
>>
>> Почему?

TK>А как именно перестает? Не перехватывается момент создания или что-то еще?

Да, не перехватывается. Просто игнорирует, как будто RegisterActivatedClientType не делали.
A.
Re: Механизм контекстов в .NET
От: Veton Украина  
Дата: 13.10.08 14:10
Оценка:
На рисунке 2 в диаграмме IContextAttribute, вроде Yes И No местими перепутаны.
Re: Механизм контекстов в .NET
От: Кэр  
Дата: 12.07.09 19:45
Оценка:
Здравствуйте, Тимофей Казаков, Вы писали:

ТК>Аннотация:

ТК>Контексты не являются чем-то принципиально новым. Однако нельзя сказать, что их использование широко распространено. Статья показывает, что может дать разработчику использование этой технологии.

Стоит ли овчинка выделки? Подменять экземпляры можно с помощью контейнеров типа Unity. Вызов перехватывать можно опять же с помощью тех же контейнеров и кодогенерации. В целом модель контекстов выглядит слишком громоздкой и не стоящей затрат и вызванного усложнения кода.
Re[2]: Механизм контекстов в .NET
От: Кэр  
Дата: 12.07.09 19:47
Оценка:
Здравствуйте, Кэр, Вы писали:

Кэр>Стоит ли овчинка выделки? Подменять экземпляры можно с помощью контейнеров типа Unity. Вызов перехватывать можно опять же с помощью тех же контейнеров и кодогенерации. В целом модель контекстов выглядит слишком громоздкой и не стоящей затрат и вызванного усложнения кода.


А это опять подняли тему из глубины веков. Ну в принципе можно обсудить актуальны ли еще контексты в принципе
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.