Сегодня ответы на 3 вопроса от @gaidar в рамках конкурса Платформа 2010
В какой версии 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.
Чем отличаются HttpHandler и HttpModule?
Ответ
HttpModule - глобальный обработчик запросов ко всем страницам приложения. С его помощью можно иметь возможность выполнять свой код на различных этапах обработки запроса к приложению. Во время выполнения приложения существует только один экземпляр класса каждого модуля, прописанного в web.condig.
HttpHandler отличается от HttpModule тем, что является обработчиком конкретного запроса. Экземпляры HttpHandler создаются для каждого запроса. Этим HttpHandler схож с обычной страницей приложения asp.net.
Чем отличается Process от Thread?
Ответ
В Windows один или более потоков (thread) работают в рамках одного процесса (process). Процесс вначале запускается с одним управляющим потоком (primary thread) и имеет в своем распоряжении ресурсы ОС, такие как идентификатор процесса, виртуальную память, хэндлы к системным объектам и т.д. Далее в процессе могут быть созданы другие потоки. Таким образом, процесс - контейнер для потоков.
Поток - единица исполнения на процессоре. Потоки используют адресное пространство процесса, в рамках которого они работают и только его.