Gắn kết cấu kiện

Một phần của tài liệu Tài liệu Luận văn: Công nghệ mới (RFID) docx (Trang 44 - 46)

Gắn kết cấu kiện là quá trình ánh xạ các tên cấu kiện vào các tham số khởi tạo. Nói cách khác, gắn kết thiết bị là một quá trình chỉ định các tham số khởi tạo cho các thể hiện cấu kiện trong một quy trình của BizTalk RFID. Các tham số khởi tạo cho các cấu kiện đ ược lưu trữ trong một từ điển các tên tham số và các giá trị tương ứng.

Bạn có thể thực hiện một lớp xử lý sự kiện bằng cách kế thừa lớp Microsoft.SensorServices.Rfid.RfidEventHandlerBase và chồng lấp các phương thức cần thiết. Phương thức GetEventHandlerMetadata nên trả về siêu dữ liệu của các tham số cho bộ xử lý sự kiện.

Bạn cũng có thể sử dụng các bộ xử lý sự kiện có sẵn. BizTalk RFID triển khai 2 bộ quản lý sự kiện là SqlServerSink và RuleEnginePolicyExecutor.

Một hàm xử lý sự kiện tùy chỉnh mẫu

public static RfidEventHandlerMetadata GetEventHandlerMetadata(bool

endorextensionalso) {

RfidEventHandlerMetadata RfidEHmetadata;

Dictionary<string, RfidEventHandlerParameterMetadata> metadata = new Dictionary<string, RfidEventHandlerParameterMetadata>();

metadata.Add("beepinterval", new

RfidEventHandlerP arameterMetadata(typeof(int), "the beep interval, in

milliseconds", 300, false));

RfidEHmetadata = new RfidEventHandlerMetadata("AudioAlert", metadata);

return RfidEHmetadata; }

Trong ví dụ trên, tên của bộ xử lý sự kiện là AudioAlert, làm tham số thứ nhất cho hàm khởi tạo RfidEventHandlerMetadata. Tham số thứ hai cho hàm khởi tạo này chính là bản thân metadata. Metadata cho một lớp RfidEventHandlerParameterMetadata có các thành phần sau:

Tên tham số Kiểu dữ liệu Mô tả Giá trị

mặc định

Type System.Type Kiểu tham số Null

Description String Ý nghĩa của tham số Null

DefaultValue String Giá trị mặc định cho tham số Null

LowerRange Double Giá trị thấp nhất. Nếu giá trị này lớn hơn hoặc bàng HigherRange, trường này sẽ được bỏ qua.

0

HigherRange Double Giá trị lớn nhất. Nếu giá trị này nhỏ hơn hoặc bằng LowerRange, tr ường này sẽ được bỏ qua.

0

IsMandatory Boolean Thuộc tính có bắt buộc hay không False

IsPersistent Boolean Thuộc tính có được toàn vẹn bởi provider hay không.

True

IsWritable Boolean Tham số có thể ghi hay không True

RequiresRestart Boolean Giá trị có yêu cầu khởi động lại quá trìnhđể có tác dụng hay không.

False

ValueExpression RegEx Định dạng chuẩn cho giá trị hợp lệ. Null

ValueSet ReadOnlyCollection <Object> (adsbygoogle = window.adsbygoogle || []).push({});

XmlSchema String Xml schema cho thuộc tính. Null Bảng 4-1: Các tham số của lớp xử lý sự kiện

Một phần của tài liệu Tài liệu Luận văn: Công nghệ mới (RFID) docx (Trang 44 - 46)