Directiva @ Assembly en servicios Web XML
Actualización: noviembre 2007
Vincula un ensamblado a un servicio Web XML durante la compilación y, de este modo, permite utilizar todas las clases e interfaces del ensamblado en el servicio.
<%@ Assembly Name="assemblyname" %>
<%@ Assembly Src="pathname" %>
Atributos
Nombre
Nombre del ensamblado que se va a vincular al servicio Web XML.Nota
Los nombres de ensamblado no incluyen la extensión del archivo.
Src
Ruta de acceso al archivo de código fuente que se compila y vincula dinámicamente.Nota
Los atributos Name y Src no se pueden incluir en la misma directiva @ Assembly. Si desea utilizar ambos, debe incluir varias directivas en la página.
Comentarios
El compilador hace referencia al ensamblado en tiempo de compilación para permitir el enlace en tiempo de compilación. Una vez realizada la compilación del servicio Web XML, se carga el ensamblado, cuando cambia, en el dominio de aplicación de forma dinámica para permitir el enlace en tiempo de ejecución.
Los ensamblados que residen en el directorio \bin de una aplicación Web se vinculan automáticamente a los servicios Web XML de dicha aplicación. Esos ensamblados no requieren la directiva @ Assembly.
Nota
La ruta de acceso al ensamblado o archivo de código fuente de una directiva @ Assembly debe ser una ruta de acceso relativa a la aplicación Web que aloja el servicio Web XML.
Ejemplo
En el siguiente fragmento de código se utilizan dos directivas @ Assembly; la primera se utiliza para vincular a un ensamblado definido por el usuario, MyAssembly, y la segunda para vincular a un archivo de código fuente de Visual Basic, MySource.vb, ubicado en la carpeta src dentro del directorio de la aplicación Web que aloja el servicio Web XML.
<%@ Assembly Name="MyAssembly" %>
<%@ Assembly Src="src/MySource.vb" %>