tailieunhanh - Assemblies - Tạo các Assembly chia sẽ

Assemblies có thể được tách biệt cho người sử dụng bởi một ứng dụng độc lập – không chia sẽ một assembly là mặc định. Khi sử dụng assemblies nó không cần thiết lưu ý các yêu cầu dành cho chia sẽ. Nội dung chính chúng ta sẽ được khảo sát: Strong names Tạo shared assemblies Cài đặt shared assemblies trong global assembly cache Sử dụng một assembly chia sẽ. Tên Assembly chia sẽ Mục đích của tên assembly chia sẽ phải là duy nhất, và nó phải có khả năng để bảo vệ tên. . | Assemblies Tạo các Assembly chia sẽ Assemblies có thể được tách biệt cho người sử dụng bởi một ứng dụng độc lập - không chia sẽ một assembly là mặc định. Khi sử dụng assemblies nó không cần thiết lưu ý các yêu cầu dành cho chia sẽ. Nội dung chính chúng ta sẽ được khảo sát Strong names Tạo shared assemblies Cài đặt shared assemblies trong global assembly cache Sử dụng một assembly chia sẽ Tên Assembly chia sẽ Mục đích của tên assembly chia sẽ phải là duy nhất và nó phải có khả năng để bảo vệ tên. Tránh 1 lúc nào đó có người lạ tạo một assembly sử dụng cùng tên. Bạn có thể tạo ra những assembly được chia sẻ sử dụng bởi những ứng dụng khác. Nếu bạn viết ra một ô control mang tính chung chung general control hoặc một lớp có thể được chia sẻ sử dụng bởi nhiều nhà triển khai khác đó là bạn đang thực hiện một shared assembly. Trước tiên assembly của bạn phải có một strong name một tên duy nhất được chia sẻ sử dụng. Thứ đến shared assembly của bạn phải được bảo vệ không cho các phiên bản mới phá bĩnh như vậy phải có cách kiểm tra phiên bản trước khi được nạp vào theo yêu cầu của ứng dụng client. Cuối cùng muốn cho chia sẻ sử dụng assembly bạn tạo ra bạn phải đưa assembly bày vào Global Assembly Cache GAC . Đây là một vùng ký ức của hệ thống các tập tin được dành riêng bởi CLR để trữ các shared assembly. Bản thân GAC nằm ở thư mục ổ đia WINNT Assembly. Trên .NET các shared assembly đều được tập trung đưa vào một nơi là GAC. Khái niệm về Strong Name Để có thể sử dụng shared assembly bạn cần tuân thủ 3 đòi hỏi sau đay Bạn phải có khả năng báo đúng assembly mà bạn muốn nạp vào. Do đó bạn cần có một tên duy nhất mang tính toàn cục global unique name được gán cho shared asembly. Bạn cần bảo đảm là assembly không bị giả mạo. Nghĩa là bạn cần có một digital signature dấu ấn kỹ thuật số khi assembly được tạo dựng. Bạn cân bảo đảm là assembly bạn đang nạp vào đúng là assembly được phép của tác giả tạo ra assembly. Do đó bạn cân ghi nhận mã nhận diện người sáng tác originator . Do đó

TỪ KHÓA LIÊN QUAN