@ Assembly Directive in XML Web Services

Aktualisiert: November 2007

Verknüpft eine Assembly während der Kompilierung mit einem XML-Webdienst, wodurch alle Klassen und Schnittstellen der Assembly für den XML-Webdienst verfügbar gemacht werden.

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

Attribute

  • Name
    Der Name der Assembly, die mit dem XML-Webdienst verknüpft werden soll.

    Tipp

    Der Assemblyname enthält keine Dateinamenerweiterung.

  • Src
    Der Pfad zu einer Quelldatei, die dynamisch kompiliert und verknüpft werden soll.

    Tipp

    Sie können ein Name-Attribut und ein Src-Attribut nicht in derselben @ Assembly-Direktive verwenden. Wenn Sie beide Attribute verwenden möchten, müssen Sie mehr als eine Direktive auf der Seite einfügen.

Hinweise

Der Compiler verweist zur Kompilierungszeit auf die Assembly, wodurch die frühe Bindung ermöglicht wird. Wenn die Kompilierung des XML-Webdienstes abgeschlossen ist, wird die Assembly bei Änderungen dynamisch in die Anwendungsdomäne geladen, wodurch eine späte Bindung ermöglicht wird.

Assemblys im Verzeichnis \bin der Webanwendung werden automatisch mit den XML-Webdiensten in der Anwendung verknüpft. Für diese Assemblys ist die @ Assembly-Direktive nicht erforderlich.

Tipp

Der Pfad der Assembly oder Quelldatei in einer @ Assembly-Direktive muss ein relativer Pfad zu der Webanwendung sein, die als Host des XML-Webdienstes fungiert.

Beispiel

Im folgenden Codefragment werden zwei @ Assembly-Direktiven verwendet, die erste zur Verknüpfung von MyAssembly, einer benutzerdefinierten Assembly, die zweite für MySource.vb, einer Visual Basic-Quelldatei, die sich im Ordner src unterhalb des Verzeichnisses der Webanwendung befindet, die als Host des XML-Webdienstes fungiert.

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

Siehe auch

Weitere Ressourcen

XML-Webdienstdirektiven

XML-Webdienste, die ASP.NET verwenden