aspose.info
RU

ASMX — файл веб-службы ASP.NET

Обновлено

.ASMX вариант №

Файл с расширением .asmx — это файл веб-службы ASP.NET, который обеспечивает связь между двумя объектами через Интернет с использованием протокола SOAP. Он развертывается как служба на веб-сервере под управлением Windows для обработки входящего запроса и возврата ответа. В отличие от файлов ASPX, которые содержат код для визуального отображения веб-страниц ASP.NET, файлы ASMX запускаются на сервере в фоновом режиме и выполняют различные задачи, такие как подключение к базе данных, извлечение данных и их возврат в формат, в котором был сделан запрос. Они используются специально для веб-служб XML.

Формат файла ASMX

Файлы ASMX имеют обычный текстовый формат и могут открываться или редактироваться в таких приложениях, как Microsoft Visual Studio или текстовых редакторах. Это собственный формат файлов Microsoft, который имеет четко определенный синтаксис для создания веб-сервисов. Ответ ASMX-файла в форме SOAP XML состоит из следующих элементов.

  • Envelop — корневой элемент, идентифицирующий XML-документ как сообщение SOAP.
  • «Заголовок» — необязательный элемент, который содержит информацию о приложении, такую как данные аутентификации. Если присутствует элемент Header, он должен быть первым дочерним элементом элемента Envelope.
  • Body - Содержит SOAP-сообщение, предназначенное для получателя.
  • Fault — необязательный элемент, используемый для обозначения сообщений об ошибках. Если присутствует элемент Fault, он должен быть дочерним элементом элемента Body.

Файлы ASMX могут быть написаны на языках .NET, таких как C#, Visual Basic или JScript.

Чем ASMX отличается от ASPX и ASCX?

Файлы ASMX отличаются от файлов ASPX и ASCX.

  • ASPX, Active Server Pages, файлы — это программные файлы, созданные с использованием платформы Microsoft ASP.NET, работающей на веб-серверах. Они отображаются в веб-браузере клиента, когда пользователь запрашивает доступ к такой странице.
  • ASCX, Active Server User Control, определяет пользовательские элементы управления, которые используются для определения повторно используемых элементов управления на веб-страницах ASP.NET или на всем веб-сайте.

использованная литература

См. также