Конкурс Платформы 2010. Вопросы про WCF, HttpHandler/HttpModule и Process/Thread

Wednesday, 28 October 2009 20:44 ivanoff

Сегодня ответы на 3 вопроса от @gaidar в рамках конкурса Платформа 2010

Вопрос 6

В какой версии WCF поддерживается Basic Profile 1.2? Какие отличия от 1.1?

Ответ

Basic Profile 1.2 будет поддерживаться в WCF 4. Отличается от Basic Profile 1.1 тем, что появилась поддержка WS-Addressing и Message Transmission Optimization Mechanism (MTOM). Кроме того, Basic Profile 1.2 не может работать с Simple SOAP Binding Profile 1.0.

Вопрос 7

Чем отличаются HttpHandler и HttpModule?

Ответ

HttpModule - глобальный обработчик запросов ко всем страницам приложения. С его помощью можно иметь возможность выполнять свой код на различных этапах обработки запроса к приложению. Во время выполнения приложения существует только один экземпляр класса каждого модуля, прописанного в web.condig.
HttpHandler отличается от HttpModule тем, что является обработчиком конкретного запроса. Экземпляры HttpHandler создаются для каждого запроса. Этим HttpHandler схож с обычной страницей приложения asp.net.

Вопрос 8

Чем отличается Process от Thread?

Ответ

В Windows один или более потоков (thread) работают в рамках одного процесса (process). Процесс вначале запускается с одним управляющим потоком (primary thread) и имеет в своем распоряжении ресурсы ОС, такие как идентификатор процесса, виртуальную память, хэндлы к системным объектам и т.д. Далее в процессе могут быть созданы другие потоки. Таким образом, процесс - контейнер для потоков.
Поток - единица исполнения на процессоре. Потоки используют адресное пространство процесса, в рамках которого они работают и только его.

Tags:   , , , , , ,
Categories:  
Действия:   E-mail | Permalink | Comments (0) | RSS комментариевRSS comment feed

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading





Денис Иванов

Занимаюсь разработкой приложений для веб на платформе .NET