웹 서비스 프로퍼티 대화 상자의 이 페이지를 사용하여 웹 서비스 빌드에 포함시킬 파일을 추가 및 제거합니다.

노트 LabVIEW 2013에서는 더 이상 빌드 스펙을 통해 웹 서비스를 설정할 수 없습니다. 이 빌드 스펙을 계속 사용하거나, 빌드 스펙을 새로운 포맷으로 변환할 수 있습니다. 변환 도구를 다운로드하려면, National Instruments 웹사이트를 방문하십시오.

이 페이지는 다음의 구성요소를 포함합니다.

옵션 설명
프로젝트 파일

프로젝트 탐색기 윈도우에서 내 컴퓨터 아래의 아이템 트리 보기를 디스플레이합니다. VI 반출 리스트항상 포함 리스트박스 옆의 화살표 버튼을 클릭하여 프로젝트 파일에서 선택된 파일을 리스트박스에 추가하거나 리스트박스에서 선택된 파일을 제거합니다.

서비스 VI항상 포함됨 목록 상자 옆의 화살표 버튼을 클릭하여 프로젝트 파일에서 선택한 파일을 해당 목록에 추가하거나 목록 상자에서 선택한 파일을 제거할 수 있습니다. RESTful VI 설정 대화 상자는 하나의 VI를 서비스 VI 리스트박스로 이동했을 때에만 나타납니다. 그렇지 않은 경우, 여러 VI를 서비스 VI 리스트박스로 옮기면 각 VI는 기본 설정을 사용합니다. 설정을 수정하려면 개별 VI를 선택한 후 VI 설정 버튼을 클릭해야 합니다.
서비스 VI(복수)

사용자가 .NET interop 어셈블리의 함수로 접근할 수 있는 반출된 VI를 지정합니다. 적어도 한 개의 반출된 VI를 포함해야 합니다. VI 반출 리스트 리스트박스 옆의 화살표 버튼을 클릭하여 프로젝트 파일 리스트박스로부터 선택된 VI를 추가하거나 VI 반출 리스트 리스트박스에서 선택된 VI를 제거합니다.

서비스 VI 리스트박스 옆의 화살표 버튼을 클릭하여 프로젝트 파일 트리로부터 선택된 웹 메소드 VI를 추가하거나 서비스 VI 리스트박스에서 선택된 웹 메소드 VI를 제거합니다.

웹 메소드 VI를 서비스 VI 리스트박스에 추가할 때, LabVIEW는 웹 서비스 프로퍼티 대화 상자의 URL 맵핑 페이지에 기본 URL 맵핑을 생성합니다.

VI 설정

사용자가 반출된 VI를 선택할 때 디스플레이됩니다. 버튼을 클릭하여 반출된 VI의 파라미터를 정의하기 위해 사용할 수 있는 VI 원형 정의 대화 상자를 디스플레이합니다.

항상 포함

반출된 VI가 파일에 대한 참조를 포함하고 있지 않은 경우에도 .NET interop 어셈블리에서 항상 포함해야 하는 다이나믹 VI와 지원 파일을 지정합니다.

항상 포함 리스트박스 옆의 화살표 버튼을 클릭하여 프로젝트 파일 트리로부터 선택한 파일들을 추가하거나 항상 포함 리스트박스에서 선택한 파일들을 제거합니다. 리스트박스에 폴더를 추가할 때 폴더의 모든 아이템이 추가되며 개별 아이템은 제거할 수 없습니다.

다이나믹 VI는 LabVIEW가 VI 서버를 통해서 다이나믹하게 호출하는 VI입니다. 지원 파일은 웹 서비스가 사용하는 VI가 아닌 파일, 즉 드라이버, 텍스트 파일, 도움말 파일, .NET 어셈블리입니다.

다음의 파일을 서비스 VI 또는 항상 포함 리스트박스로 옮길 수 없습니다:

서비스 VI(복수)

  • 다형성 VI
  • 컨트롤
  • 프라이빗 데이터 컨트롤
  • 텍스트, 이미지, 또는 .mnu 파일과 같이 VI가 아닌 파일
  • LabVIEW 클래스 또는 X컨트롤과 같은 라이브러리 파일
  • 글로벌 변수
  • 다이나믹 디스패치 터미널을 가진 VI

항상 포함

  • 프라이빗 데이터 컨트롤

라이브러리나 LabVIEW 클래스를 항상 포함 리스트박스로 옮기는 경우, LabVIEW는 참조된 라이브러리 또는 클래스 안에 있는 모든 아이템에 라벨을 붙입니다. 이런 경우에도 이 모든 개별 아이템을 반출 VI로 지정할 수 있습니다. 하지만 X컨트롤의 한 부분을 항상 포함 리스트박스로 옮기는 경우, LabVIEW는 관련된 X컨트롤 파일들을 비활성화하고 관련 파일들을 빌드에 포함시킵니다. 관련된 어떤 아이템도 서비스 VI로 지정할 수 없습니다.