Partager via


Directive @ Assembly dans les services Web XML

Mise à jour : novembre 2007

Lie un assembly à un service Web XML lors de la compilation, rendant ainsi toutes les classes et les interfaces de l'assembly utilisables par le service Web XML.

<%@ Assembly Name="assemblyname" %>
<%@ Assembly Src="pathname" %>

Attributs

  • Name
    Nom de l'assembly à lier au service Web XML.

    Remarque :

    Le nom de l'assembly n'inclut pas d'extension de nom de fichier.

  • Src
    Chemin vers un fichier source à compiler dynamiquement et à lier.

    Remarque :

    Vous ne pouvez pas inclure un attribut Name et un attribut Src dans la même directive @ Assembly. Si vous souhaitez utiliser les deux, vous devez inclure plusieurs directives sur la page.

Notes

Le compilateur référence l'assembly au moment de la compilation, autorisant ainsi une liaison anticipée. Une fois la compilation du service Web XML terminée, l'assembly est chargé de manière dynamique dans le domaine d'application lorsqu'il change, autorisant ainsi une liaison tardive.

Les assemblys qui résident dans le répertoire \bin de votre application Web sont automatiquement liés aux services Web XML de cette application. Ces assemblys ne nécessitent pas la directive @ Assembly.

Remarque :

Le chemin d'accès à l'assembly ou au fichier source dans une directive @ Assembly doit être un chemin d'accès relatif à l'application Web qui héberge le service Web XML.

Exemple

Le fragment de code suivant utilise deux directives @ Assembly, la première pour créer un lien à un assembly défini par l'utilisateur, MyAssembly, et la seconde pour créer un lien à un fichier source Visual Basic, MySource.vb, situé dans le dossier src sous le répertoire de l'application Web hébergeant le service Web XML.

<%@ Assembly Name="MyAssembly" %>
<%@ Assembly Src="src/MySource.vb" %>

Voir aussi

Autres ressources

Directives des services Web XML

Services Web XML utilisant ASP.NET