다음을 통해 공유


기본 서비스 개체 코드 템플릿 만들기(.NET용 POS v1.14 SDK 설명서)

이전 섹션인 서비스 개체 프로젝트 설정에서는 빈 프로젝트를 만들어 서비스 개체 작성을 시작하는 방법을 설명했습니다. 이 섹션은 해당 샘플 프로젝트에 기능을 추가하여 계속 진행합니다. 다음 절차와 이 항목의 샘플에서는 기본 서비스 개체 템플릿을 만들기 위해 수행해야 하는 단계를 보여 줍니다.

간단한 클래스 템플릿을 만들려면

  1. 원본 파일 상단에 using 지시문을 Microsoft.PointOfServiceMicrosoft.PointOfService.BaseServiceObjects에 대해 추가합니다.

  2. 서비스 개체가 파생될 .NET 기본 클래스에 대한 POS를 선택합니다. 선택한 기본 클래스는 이 서비스 개체를 개발하는 POS 디바이스의 유형을 기반으로 합니다. ( .NET 클래스 트리에 대한 POS 참조)

  3. Point of Service Basic 클래스를 기반으로 클래스를 빌드하는 경우 Microsoft.PointOfService.BasicServiceObjects에 대한 using 지시문도 추가합니다.

  4. ServiceObject Service Object 클래스에 특성을 적용합니다. 여기에는 다음 요소가 포함됩니다.

    • 디바이스 유형
    • 서비스 개체 이름
    • 서비스 개체에 대한 설명
    • 주 버전
    • 부 버전
  5. 기본 공용 매개 변수 없는 생성자를 만듭니다. PosExplorer .NET 리플렉션을 사용하여 클래스의 인스턴스를 만드는 데 필요합니다.

예시

이 샘플에서는 추가 using 지시문, ServiceObject Service Object 클래스에 적용된 특성, Service Object 클래스에 사용되는 기본 클래스 및 마지막으로 인수가 없는 공용 생성자를 확인합니다.

using system;
using Microsoft.PointOfService;
using Microsoft.PointOfService.BaseServiceObjects;

namespace Samples.ServiceObjects.SOTemplate
{
    [ServiceObject(
                DeviceType.Msr,
                "ServiceObjectTemplate",
                "Bare bones Service Object class",
                1,
                9)]
    public class MyServiceObject : MsrBase
    {
        public MyServiceObject()
        {
        }
    }
}

이 샘플은 있는 그대로 컴파일되지 않습니다. 그 목적은 모든 Service Object 클래스에 필요한 요소를 보여 주는 것입니다. 그러나 .NET Service Object Base 클래스에 대한 각 POS에 대해 구현해야 하는 추상 메서드 목록은 다릅니다. 다음 섹션에서는 완전한 기능의 서비스 개체 구현이 될 때까지 샘플에 기능을 계속 추가합니다.

또한 참조하십시오

업무

개념들

기타 리소스