Инструкции по созданию приложения ASP.NET обработчика HTTP-данных с помощью Visual C#.NET

Переводы статьи Переводы статьи
Код статьи: 308001 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

В этой статье показано, как с помощью Visual C#.NET для создания простого обработчика HTTP-данных. В этой статье показано, как создавать, развертывать и настроить обработчик.

Дополнительная информация

Реализация обработчика

  1. Откройте Microsoft Visual Studio.NET. В Visual C#.NET, создайте новый проект библиотеки классов с именем MyHandler.
  2. Установить ссылку System.Web.dll сборка.
  3. Добавьте к классу следующую директиву:
    using System.Web;
    					
  4. Переименуйте класс SyncHandler.cs, а затем измените определение класса в соответствии с этим.
  5. Реализация IHttpHandler интерфейс. Определение класса должен выглядеть следующим образом:
    public class SyncHandler : IHttpHandler
    					
  6. Реализация IsReusable свойства и ProcessRequest метод IHttpHandler интерфейс. Поскольку синхронного обработчика, возврат Значение false для IsReusable свойства таким образом, чтобы обработчик не заносится в пул.
    public bool IsReusable
    {
       get {return false;}
    }
    
    public void ProcessRequest(HttpContext context)
    {
       context.Response.Write("Hello from custom handler.");
    }
    					
  7. Скомпилируйте проект.

Развертывание обработчика

  1. Создайте новый каталог с именем обработчика в каталоге C:\Inetpub\Wwwroot.
  2. Создайте подкаталог с именем ячейки в только что созданный каталог обработчика. Результирующий путь — C:\Inetpub\Wwwroot\Handler\Bin.
  3. Скопируйте MyHandler.dll из каталога проекта Bin\Debug каталога C:\Inetpub\Wwwroot\Handler\Bin.
  4. Выполните следующие действия, чтобы создать каталог обработчик как веб-приложения.
    1. Откройте диспетчер служб Интернета.
    2. Щелкните правой кнопкой мыши каталог обработчик и нажмите кнопку Свойства.
    3. На Каталог Щелкните Создание.
  5. Выполните следующие действия, чтобы создать сопоставление приложения для обработчика. Для этого обработчика создайте сопоставление с Aspnet_isapi.dll file расширение *.sync. Всякий раз при запросе Sync-файл, запрос пересылается на ASP.NET и ASP.NET выполняет код в обработчик.
    1. Щелкните правой кнопкой мыши обработчик веб-приложения и нажмите кнопку Свойства.
    2. На Каталог Щелкните Конфигурация.
    3. Нажмите кнопку Добавить для добавления нового сопоставления.
    4. В Исполняемый файл текст введите следующий путь: Microsoft Windows 2000:
      C:\WINNT\Microsoft.NET\Framework\<version#>\Aspnet_isapi.dll </version#>
      Microsoft Windows XP:
      C:\WINDOWS\Microsoft.NET\Framework\<version#>\Aspnet_isapi.dll </version#>
    5. В Расширение текстовое поле, тип Sync.
    6. Убедитесь, что Проверка наличия файла флажок снят и нажмите кнопку ОК Чтобы закрыть Добавление или изменение сопоставления расширений диалоговое окно.
    7. Нажмите кнопку ОК Чтобы закрыть Настройка приложения и Обработчик свойств диалоговые окна.
  6. Закройте диспетчер служб Интернета.

Настройка системы

  1. В каталоге C:\Inetpub\Wwwroot\Handler создайте новый файл с именем Web.config.
  2. Добавьте следующий код в Web.config:
    <configuration>
       <system.web>
          <httpHandlers>
             <add verb="*" path="*.sync" type="MyHandler.SyncHandler, MyHandler" />
          </httpHandlers>
       </system.web>
    </configuration>
    						
    В Команда = "*" атрибут, мы указать обработчик для обработки запроса, использующего любой команды (например, POST, ГОЛОВКИ, GET и так далее). Этот обработчик для обработки только запросов POST, измените этот параметр для Команда = «POST».

    В Path = «*.sync» атрибут, мы указать обработчик для обработки входящих запросов файлов с расширением .sync.

    В Type="myhandler.SyncHandler MyHandler" атрибут, мы указать обработчик, обрабатывающий запрос для реализации в MyHandler.SyncHandler пространство имен и этот класс находится в MyHandler сборка.

Тестирование модуля

Для проверки обработчика страницы не существует в файловой системе. Например запрос файла Default.sync в обработчик веб-приложения (http://<computername>/Handler/Default.sync). Должно появиться следующие результаты: </computername>
Hello from custom handler.
				

Ссылки

Дополнительные сведения о HTTP-обработчики щелкните следующий номер статьи базы знаний Майкрософт:
307985 INFO: ASP.NET HTTP-модули и общие сведения об обработчиках HTTP

Свойства

Код статьи: 308001 - Последний отзыв: 6 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Ключевые слова: 
kbconfig kbhowtomaster kbhttphandlers kbhttpruntime kbweb kbmt KB308001 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:308001

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com