Tệp kê khai duy trì thông tin về hội đồng như phiên bản, tên miền địa phương và tên mạnh tùy chọn nhận dạng duy nhất lắp ráp. Thông tin này hiển thị thông tin được CLR sử dụng. Tệp kê khai cũng chứa yêu cầu bảo mật để xác minh hội đồng này. Nó cũng chứa tên và băm của tất cả các tập tin tạo thành lắp ráp. Tệp kê khai assembly .NET chứa một mã băm mật mã của các mô-đun khác nhau trong assembly. Và khi lắp ráp được nạp, CLR tính toán lại hàm băm của các mô-đun trong tay và so sánh nó với hàm băm nhúng . Nếu băm được tạo ra trong thời gian chạy là khác nhau từ tìm thấy trong tệp kê khai, .NET từ chối tải assembly và ném một ngoại lệ.
Siêu dữ liệu có nghĩa là dữ liệu về dữ liệu. Siêu dữ liệu tạo ra các loại có sẵn trong hội đồng đó, tức là. các lớp, giao diện, các enums, cấu trúc, vv và các không gian tên chứa của chúng, tên của từng loại, phạm vi/phạm vi, lớp cơ sở của nó, các giao diện được triển khai, phương pháp và phạm vi của chúng, và thông số của mỗi phương thức , loại thuộc tính, v.v. Siêu dữ liệu lắp ráp được tạo bởi các trình biên dịch cấp cao tự động từ các tệp nguồn. Trình biên dịch nhúng siêu dữ liệu vào tệp đầu ra đích, một dll, một .exe hoặc một .netmodule trong trường hợp đa lắp ráp lắp ráp.
Nguồn
2012-02-23 04:57:48
Tuyên bố được trích dẫn đó có chất lượng đáng ngờ. Nó đưa ra một định nghĩa về "biểu hiện" trong ngữ cảnh cụ thể của .NET, nhưng thay vì làm tương tự cho thuật ngữ "siêu dữ liệu", nó rơi trở lại một định nghĩa rất chung chung của từ đó không hề có ích liên quan đến .NET. Trong .NET, "siêu dữ liệu" thường có nghĩa là một cái gì đó dọc theo dòng, "thông tin, nhúng trong một hội đồng, về tất cả các loại và các thành viên của họ được xác định trong hoặc tham chiếu từ hội đồng đó". Nguồn trích dẫn của bạn là gì? – stakx