다음을 통해 공유


작업 1: 영속 서비스 계약 정의 및 구현

이 작업에서는 영속 서비스에 대한 서비스 계약을 정의하고 구현합니다.

계약 정의

  1. Visual Studio 2008을 열고 파일을 클릭한 다음 새로 만들기프로젝트를 차례로 선택합니다.

  2. 새 프로젝트 대화 상자의 WCF 아래에서 WCF 서비스 라이브러리 템플릿을 선택합니다.

  3. 프로젝트의 이름을 SimpleDurableService로 지정하고 확인을 클릭합니다.

    Visual Studio 2008에서는 구성 설정을 저장하기 위한 App.config 파일, 계약 정의가 포함된 소스 파일 및 계약 정의를 구현하는 서비스 클래스가 포함된 소스 파일을 WCF 서비스에 대해 생성합니다.

    템플릿에서 사용자 지정 형식에 대한 데이터 계약과 두 작업이 포함된 서비스가 만들어집니다. 이 자습서에서는 영속 서비스에 대한 새 작업을 정의합니다.

  4. IService1.cs(또는 Visual Basic 솔루션을 만든 경우 IService1.vb)를 열고 기존 인터페이스 정의를 다음 코드로 바꾸고 기존 DataContractAttribute 정의를 제거합니다.

  1. Service1.cs(또는 Visual Basic 솔루션을 만든 경우 Service1.vb)를 엽니다.
  2. Service1 클래스 정의에서 업데이트된 IService1 인터페이스를 구현합니다.
    Visual Studio에서 인터페이스 메서드에 대한 기본 구현이 자동으로 만들어집니다. 이 구현을 다음 단계에서 수정합니다.
  3. 다음 코드와 같이 적절한 논리를 수행하도록 기존 클래스 정의를 수정합니다.

지금까지 만든 WCF 서비스는 .NET Framework 3.0에서 만든 WCF 서비스와 동일합니다. 다음 작업에서는 서비스와 클라이언트의 연결이 끊어진 경우 호출된 마지막 성공적 작업부터 나중에 클라이언트와 다시 통신할 수 있도록 이 서비스를 사용하여 현재 상태를 유지 저장소에 저장하는 방법을 보여 줍니다.

참고 항목

작업

작업 2: 영속 서비스의 지속성 사용

기타 리소스

자습서: 영속 서비스 만들기

Copyright © 2007 by Microsoft Corporation. All rights reserved.