방법: ASP.NET 웹 서비스에 대한 작업 정의

업데이트: 2007년 11월

응용 프로그램 디자이너 및 시스템 디자이너를 사용하면 .NET 웹 서비스 공급자 끝점의 작업을 정의할 수 있습니다. 이 작업은 웹 서비스 정보 창에서 수행할 수 있습니다. 자세한 내용은 응용 프로그램 다이어그램의 ASP.NET 응용 프로그램 개요를 참조하십시오.

팁:

WSDL 또는 .disco 파일을 지정하여 미리 정의된 작업 시그니처 및 형식으로 .NET 웹 서비스 공급자 끝점을 만들 수 있습니다. 그런 다음 웹 서비스 정보 창에서 이러한 작업을 편집할 수 있습니다. 자세한 내용은 방법: 응용 프로그램에 끝점 추가를 참조하십시오.

.NET 웹 서비스 공급자 끝점에 대해 작업을 정의하면 해당 끝점의 모든 사용에 대해 작업이 정의됩니다. 이러한 작업을 정의하고 나면 언제든지 웹 서비스 정보 창을 사용하여 이 작업을 편집할 수 있습니다. .NET 웹 서비스 공급자 끝점을 사용하여 ASP.NET 응용 프로그램을 구현하면 동기화 상태로 유지되는 코드 또는 웹 서비스 정보 창을 통해 끝점의 작업을 편집할 수 있습니다. 자세한 내용은 방법: ASP.NET 웹 서비스에 대한 작업 편집을 참조하십시오.

참고:

ASP.NET 응용 프로그램 프로젝트에는 응용 프로그램의 각 웹 서비스 공급자 끝점에 대한 웹 서비스 클래스 파일이 포함됩니다. 각 웹 서비스 클래스 파일에는 해당하는 웹 서비스 공급자 끝점에 대한 작업 시그니처가 들어 있습니다. 각 작업 시그니처는 주석과 함께 웹 서비스 클래스 파일에서 WebMethod 특성을 가진 메서드로 표시됩니다. 그러면 적절한 메서드 본문 코드를 추가하여 각 작업 구현을 완료할 수 있습니다.

웹 서비스 작업을 정의하려면

  1. 다이어그램에서 웹 서비스 공급자 끝점을 선택합니다.

  2. 다이어그램 메뉴에서 작업 정의를 선택합니다.

    팁:

    끝점을 마우스 오른쪽 단추로 클릭하여 작업 정의를 선택할 수도 있습니다.

    웹 서비스 정보 창이 표시됩니다.

  3. 웹 서비스 정보 창의 작업 행에서 이름 아래의 <작업 추가>를 클릭하고 작업 이름을 지정합니다.

  4. 필요한 경우 형식 아래의 동일한 행에서 작업 반환 형식을 지정합니다. 형식을 지정할 필요가 없으면 7단계로 진행합니다.

    참고:

    명시적으로 이 동작이 정의되어 있지 않으면 기본적으로 작업에서는 데이터를 반환하지 않습니다. 데이터를 반환하지 않는 작업 표현은 웹 서비스에 대해 지정된 언어에 따라 달라집니다. Visual Basic을 사용할 때는 작업 반환 형식이 지정되지 않으며 Visual C#을 사용할 때는 기본 작업 반환 형식이 void입니다. 인터페이스 형식은 serialize될 수 없으며 웹 서비스에 연결된 웹 참조를 만들 때 오류를 생성합니다.

  5. 형식을 선택하려면 입력을 시작하여 형식 목록을 표시합니다.

    입력하면 목록이 열리고 사용 가능한 형식이 표시됩니다.

    팁:

    원하는 형식이 형식 목록에 없으면 정규화된 형식 이름을 사용하거나 다른 프로젝트 또는 형식 라이브러리에 정의된 형식을 지정하거나 구현 후에 정의할 새 형식을 지정합니다. 형식 지정을 완료하려면 계속해서 원하는 형식 이름을 입력합니다.

  6. Enter 키를 누르거나 다른 셀을 클릭하여 셀을 벗어납니다.

    참고:

    Tab 키를 누르면 지정한 형식이 형식 목록에서 가장 일치하는 형식으로 바뀝니다.

  7. 요약에서 작업에 대한 주석을 추가합니다.

    팁:

    자세한 내용을 추가하려면 줄임표(…) 단추를 클릭하여 설명 대화 상자를 엽니다. 그런 다음 WSDL 설명에 대한 추가 주석, 작업 반환 형식 및 기타 설명을 지정할 수 있습니다. 지정하는 모든 WSDL 설명 정보는 WSDL 파일에 표시됩니다.

ASP.NET 응용 프로그램이 구현되기 전에는 Microsoft 주요 라이브러리(MSCorLib.dll) 및 암시적으로 참조된 여러 다른 형식 라이브러리에 정의된 해당 형식만 형식 목록에 표시됩니다. 그러나 다른 형식 라이브러리 및 프로젝트에 정의된 형식을 참조하거나, 응용 프로그램이 구현된 후에는 나중에 클래스 디자이너나 코드를 사용하여 정의할 형식을 참조할 수 있습니다.

다른 프로젝트 또는 형식 라이브러리에 정의된 형식을 참조하는 경우에는 응용 프로그램이 구현된 후 해당 프로젝트나 라이브러리에 참조를 추가해야 합니다. 형식 목록에는 명시적으로 참조된 모든 프로젝트 및 형식 라이브러리에 정의된 모든 형식이 포함됩니다. 자세한 내용은 방법: Visual Studio에서 참조 추가 및 제거(C#)를 참조하십시오.

나중에 정의할 형식을 참조하면 응용 프로그램이 구현된 후 클래스 파일이나 클래스 다이어그램을 응용 프로그램 프로젝트에 추가하여 형식을 정의할 때까지 이 형식은 형식 목록에 표시되지 않습니다. 자세한 내용은 방법: ASP.NET 웹 서비스의 작업 및 매개 변수 형식 정의를 참조하십시오.

작업을 정의하고 나면 해당 매개 변수나 다음 작업 행의 다른 작업을 정의할 수 있습니다.

웹 서비스 작업의 매개 변수를 정의하려면

  1. 웹 서비스 정보 창에서 작업 노드를 확장합니다.

  2. 작업 아래의 매개 변수 행에서 이름 아래의 <매개 변수 추가>를 클릭하고 매개 변수 이름을 지정합니다.

    팁:

    작업 내에서 고유한 매개 변수 이름을 선택합니다.

  3. 필요한 경우 형식에서 매개 변수 형식을 지정합니다.

  4. 한정자에서 매개 변수의 전달 방법을 선택합니다.

  5. 요약에서 매개 변수에 대한 주석을 추가합니다.

    팁:

    자세한 내용을 추가하려면 줄임표(…) 단추를 클릭하여 설명 대화 상자를 엽니다.

매개 변수를 정의하고 나면 다음 매개 변수 행의 새 매개 변수를 정의할 수 있습니다. 속성 창에서 속성을 사용하여 매개 변수를 정의할 수도 있습니다.

참고 항목

작업

방법: ASP.NET 웹 서비스에 대한 단방향 또는 요청-응답 작업 지정

방법: ASP.NET 웹 서비스에 대한 작업 편집

방법: ASP.NET 웹 서비스에서 작업 및 매개 변수 삭제

참조

웹 서비스 정보 창의 바로 가기 키

기타 리소스

ASP.NET 웹 서비스에 대한 작업 정의