이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.
컴파일 중에 XML Web services에 어셈블리를 링크하여 어셈블리의 모든 클래스와 인터페이스를 XML Web services에서 사용할 수 있게 합니다.
<%@ Assembly Name="assemblyname" %><%@ Assembly Src="pathname" %>
특성
용어 |
정의 |
Name |
XML Web services에 링크할 어셈블리의 이름입니다. ![]()
어셈블리 이름에는 파일 이름 확장명이 없습니다.
|
Src |
동적으로 컴파일하고 링크할 소스 파일의 경로입니다. ![]()
Name 및 Src 특성을 동일한
@ Assembly 지시문에 포함할 수 없습니다. 두 특성을 모두 사용하려면 페이지에 지시문을 두 개 이상 포함해야 합니다.
|
설명
컴파일러는 컴파일 타임에 어셈블리를 참조하여 초기 바인딩을 허용합니다. XML Web services의 컴파일이 완료되면 어셈블리가 변경될 때 응용 프로그램 도메인에 동적으로 로드되어 런타임에 바인딩을 허용합니다.
웹 응용 프로그램의 \bin 디렉터리에 있는 어셈블리는 해당 응용 프로그램의 XML Web services에 자동으로 링크됩니다. 이러한 어셈블리에는 @ Assembly
지시문이 필요하지 않습니다.
![]() |
---|
@ Assembly 지시문에서 어셈블리나 소스 파일의 경로는 XML Web services를 호스팅하는 웹 응용 프로그램의 상대 경로여야 합니다.
|
예제
다음 코드 조각에서는 두 @ Assembly
지시문을 사용합니다. 첫 번째 지시문은 사용자 정의 어셈블리인 MyAssembly
에 링크하기 위한 것이고 두 번째 지시문은 XML Web services를 호스팅하는 웹 응용 프로그램의 디렉터리 아래에 있는 src 폴더의 Visual Basic 소스 파일 MySource.vb
에 링크하기 위한 것입니다.
<%@ Assembly Name="MyAssembly" %>
<%@ Assembly Src="src/MySource.vb" %>