이전 섹션인 서비스 개체 프로젝트 설정에서는 빈 프로젝트를 만들어 서비스 개체 작성을 시작하는 방법을 설명했습니다. 이 섹션은 해당 샘플 프로젝트에 기능을 추가하여 계속 진행합니다. 다음 절차와 이 항목의 샘플에서는 기본 서비스 개체 템플릿을 만들기 위해 수행해야 하는 단계를 보여 줍니다.
간단한 클래스 템플릿을 만들려면
원본 파일 상단에 using 지시문을 Microsoft.PointOfService 및 Microsoft.PointOfService.BaseServiceObjects에 대해 추가합니다.
서비스 개체가 파생될 .NET 기본 클래스에 대한 POS를 선택합니다. 선택한 기본 클래스는 이 서비스 개체를 개발하는 POS 디바이스의 유형을 기반으로 합니다. ( .NET 클래스 트리에 대한 POS 참조)
Point of Service Basic 클래스를 기반으로 클래스를 빌드하는 경우 Microsoft.PointOfService.BasicServiceObjects에 대한 using 지시문도 추가합니다.
ServiceObjectService Object 클래스에 특성을 적용합니다. 여기에는 다음 요소가 포함됩니다.- 디바이스 유형
- 서비스 개체 이름
- 서비스 개체에 대한 설명
- 주 버전
- 부 버전
기본 공용 매개 변수 없는 생성자를 만듭니다. 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에 대해 구현해야 하는 추상 메서드 목록은 다릅니다. 다음 섹션에서는 완전한 기능의 서비스 개체 구현이 될 때까지 샘플에 기능을 계속 추가합니다.
또한 참조하십시오
업무
개념들
기타 리소스
.NET