Đang chuẩn bị liên kết để tải về tài liệu:
Attributes và ReflectionGvhd: Nguyễn Tấn Trần Minh Khang

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Constructor Delegate Enum Event Field Interface Method Module Parameter Property ReturnValue Struct Áp dụng với hàm dựng Áp dụng cho delegate Áp dụng cho kiểu liệt kê Áp dụng cho sự kiện Áp dụng cho biến thành viên (tĩnh lẫn không tĩnh) Áp dụng cho giao diện Áp dụng cho phương thức Áp dụng cho module Áp dụng cho tham số Áp dụng cho property Áp dụng cho trị trả về Áp dụng cho cấu trúc | Attributes và Reflection Gvhd Nguyễn Tấn Trần Minh Khang Constructor Áp dụng với hàm dựng Delegate Áp dụng cho delegate Enum Áp dụng cho kiểu liệt kê Event Áp dụng cho sự kiện Field Áp dụng cho biến thành viên tĩnh lẫn không tĩnh Interface Áp dụng cho giao diện Method Áp dụng cho phương thức Module Áp dụng cho module Parameter Áp dụng cho tham số Property Áp dụng cho property ReturnValue Áp dụng cho trị trả về Struct Áp dụng cho cấu trúc 18.2.2 Áp dụng Attribute Lập trình viên áp dụng attribute lên mục tiêu bằng cách đặt attribute trong ngoặc vuông liền trước mục tiêu. Ví dụ attribute Assembly được áp dụng assembly AssemblyDelaySign false assembly AssemblyKeyFile keyfile.snk Cách sau cũng tương đương với cách trên assembly AssemblyDelaySign false assembly AssemblyKeyFile keyfile.snk Attribute thường dùng trong lập trình C là Serializable serializable class MySerClass Attribute trên báo cho compiler biết rằng lớp MySerClass cần được bảo đảm trong việc ghi nội dung trạng thát xuống dĩa từ hay truyền qua mạng. 18.3 Attribute do lập trình viên tạo ra Lập trình viên hoàn toàn tự do trong việc tạo ra các attribute riêng và đem sử dụng chúng vào nơi nào cảm thấy thích hợp. 18.3.1 Khai báo Attribute tự tạo Đầu tiên là thừa kế một lớp từ lớp System.Attribute Public class XYZ System.Attribute Sau đó là báo cho compiler biết attribute này có thể đem áp dụng lên mục tiêu nào. AttributeUsage AttributeTargets.Class AttributeTargets.Constructor AttributeTargets.Field AttributeTargets.Method AttributeTargets.Property AllowMultiple true 201 Attributes và Reflection Gvhd Nguyễn Tấn Trần Minh Khang Attribute AttributeUsage trên có mục tiêu áp dụng là Attribute khác gọi là meta-attribute. 18.3.2 Đặt tên một attribute Lập trình viên hoàn toàn tự do trong việc đặt tên cho attribute. Tuy nhiên compiler của .NET còn có thêm khả năng tự nối thêm chuỗi Attribute vào tên. Điều đó có nghĩa là nếu lập trình viên định nghĩa một attribute có tên là MyBugFix thì khi tìm kiếm hoặc truy xuất .