Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bagian sebelumnya, Menyiapkan Proyek Objek Layanan, menjelaskan cara membuat proyek kosong untuk mulai menulis Objek Layanan Anda. Bagian ini berlanjut dengan menambahkan fitur ke proyek sampel tersebut. Prosedur berikut dan sampel dalam topik ini memperlihatkan langkah-langkah yang harus Anda ikuti untuk membuat templat Objek Layanan dasar.
Untuk membuat templat kelas sederhana
Tambahkan menggunakan direktif untuk Microsoft.PointOfService dan Microsoft.PointOfService.BaseServiceObjects ke bagian atas file sumber.
Pilih POS untuk kelas .NET Base tempat Objek Layanan Anda akan berasal. Kelas Dasar yang Anda pilih didasarkan pada jenis perangkat POS tempat Anda mengembangkan Objek Layanan ini. (Lihat POS untuk Pohon Kelas .NET)
Jika Anda membangun kelas di atas kelas Point of Service Basic , tambahkan juga direktif penggunaan untuk Microsoft.PointOfService.BasicServiceObjects.
Terapkan
ServiceObjectatribut ke kelas Objek Layanan Anda. Ini termasuk elemen-elemen berikut:- Jenis Perangkat
- Nama Objek Layanan
- Deskripsi Objek Layanan
- Versi utama
- Versi minor
Buat konstruktor default publik tanpa parameter. Ini diperlukan untuk PosExplorer membuat instans kelas Anda dengan menggunakan refleksi .NET.
Example
Dalam sampel ini, perhatikan tambahan using directive, atribut ServiceObject yang diterapkan ke kelas Service Object, kelas Base yang digunakan untuk kelas Service Object, dan akhirnya konstruktor publik tanpa argumen.
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()
{
}
}
}
Sampel ini tidak dikompilasi apa adanya. Tujuannya adalah untuk menunjukkan elemen apa yang diperlukan untuk kelas Objek Layanan apa pun. Namun, untuk setiap POS untuk kelas .NET Service Object Base , daftar metode abstrak yang harus diimplementasikan berbeda. Bagian berikut terus menambahkan fitur ke sampel hingga menjadi implementasi Objek Layanan fungsional yang lengkap.
Lihat Juga
Tasks
Konsep
- POS untuk Hierarki Kelas .NET
- Atribut untuk Mengidentifikasi Objek Layanan dan Menetapkan Perangkat Keras