tailieunhanh - C# và các lớp cơ sở Reflection – Phần 2

Lớp assembly Lớp assembly được định nghĩa trong namespace , cho phép ta truy xuất vào các metadata trong 1 assembly. Nó cũng chứa những phương thức cho phép ta thực thi 1 assembly,. Như lớp Type, nó chứa 1 số lớn những phương thức và thuộc không thể xem xét vào đó ta sẽ chỉ tìm hiểu một sồ phưong thức thuộc tính cần thiết. trước khi làm bất cứ điều gì với 1 thể hiện assembly ta cần tải nó vào tiến trình làm điều này bằng cách gọi phương thức static (). | C và các lớp cơ sở Reflection Phần 2 Lớp assembly Lớp assembly được định nghĩa trong namespace cho phép ta truy xuất vào các metadata trong 1 assembly. Nó cũng chứa những phương thức cho phép ta thực thi 1 assembly . Như lớp Type nó chứa 1 số lớn những phương thức và thuộc không thể xem xét vào đó ta sẽ chỉ tìm hiểu một sồ phưong thức thuộc tính cần thiết. trước khi làm bất cứ điều gì với 1 thể hiện assembly ta cần tải nó vào tiến trình làm điều này bằng cách gọi phương thức static và . điểm khác giữa 2 phương thức là load lấy tên của assembly mà phải là assembly được tham chiếu từ assembly đang thực thi đương thời nói cách khác nó là assembly mà ta tham chiếu khi biên dịch dự án lần đầu. trong khi loadfrom lấy đường dẫn của assembly mà có thể là assembly bất kì được trình bày trong hệ thống Assembly assemblyl SomeAssembly Assembly assembly2 @ C My Projects GroovySoftware SomeOtherAssembly Có 1 số cách overload khác của 2 phương thức này mà thêm thông tin bảo lần ta nạp 1 assembly ta có thể dùng những thuộc tính khác trên nó để tìm ví dụ tên đầu đủ của nó string name Xem xét các kiểu được định nghĩa trong 1 assembly 1 khía cạnh hay của lớp assembly là nó cho phép ta lấy chi tiết tất cả các kiểu mà được định nghĩa trong assembly tương đơn giản gọi trả về 1 mảng tham chiếu chứa tất cả các kiểu. ta có thể thao tác những tham chiếu kiểu này như đối tượng Type dùng tác tử typeof hoặc Type types foreach Type definedType in types DoSomethingW ith definedT ype Các thuộc tính tuỳ chọn. Các phương thức ta dùng để tìm những thuộc tính tuỳ chọn được định nghĩa trên 1 assembly hoặc trên kiểu tuỳ thuộc vào kiểu của đối tượng đi ta muốn tìm những thuộc tính tuỳ chọn đi kèm với 1 assembly ta cần gọi phương thức static của lớp attribute GetCustomAttributes truyền 1 tham

TỪ KHÓA LIÊN QUAN