Директива @ Assembly в XML-веб-службах
Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.
Связывает сборку с XML-веб-службой во время компиляции, чтобы сделать все классы и интерфейсы сборки доступными для использования этой веб-службой.
<%@ Assembly Name="assemblyname" %><%@ Assembly Src="pathname" %>
Атрибуты
Термин |
Определение |
Имя |
Имя сборки, которая связывается с XML-веб-службой.
Примечание
Имя сборки не включает расширение.
|
Src |
Путь к исходному файлу, по которому выполняется динамическая компиляция и компоновка.
Примечание
Атрибуты Name и Src нельзя указывать в одной директиве
@ Assembly . Если нужно использовать оба атрибута, необходимо включить на страницу несколько директив.
|
Замечания
Компилятор обращается к сборке во время компиляции, что позволяет реализовать раннее связывание. После завершения компиляции XML-веб-службы сборка динамически загружается в домен приложения, где она изменяется, что позволяет реализовать позднее связывание.
Сборки, которые располагаются в каталоге \bin веб-приложения, автоматически связываются в XML-веб-службами в этом приложении. Для таких сборок не требуется директива @ Assembly
.
Примечание |
---|
Путь к сборке или исходному файлу в директиве @ Assembly должен быть относительным путем к веб-приложению, где размещается XML-веб-служба.
|
Пример
В следующем фрагменте кода используется две директивы @ Assembly
. Первая связывает с определяемой пользователем сборкой MyAssembly
, а вторая с исходным файлом MySource.vb
на Visual Basic, расположенным в папке src, вложенной в каталог веб-приложения, где размещается XML-веб-служба.
<%@ Assembly Name="MyAssembly" %>
<%@ Assembly Src="src/MySource.vb" %>
См. также
Задачи
Практическое руководство. Создание простой XML-веб-службы с использованием ASP.NET