Cấp bậc tác giả:

TRAINING

Managed code và unmanaged code trong .NET

Được viết bởi webmaster ngày 25/09/2013 lúc 04:45 AM
Trong bài viết này tôi sẽ cố gắng giải thích cho bạn hiểu thế nào là code được quản lý và không được quản lý trong NET. Với sự thể hiện của sơ đồ và quá trình thực hiện.
  • 0
  • 1887

Managed code và unmanaged code trong .NET


Trong bài viết này tôi sẽ cố gắng giải thích cho bạn hiểu thế nào là code được quản lý và không được quản lý trong NET. Với sự thể hiện của sơ đồ và quá trình thực hiện.
 
.NET hỗ trợ hai loại mã
 
Managed Code - Quản lý Mã
Unmanaged Code - Không Quản lý Mã
 
Quản lý Mã
 
Tài nguyên, trong phạm vi ứng dụng của bạn, quản lý mã. Các tài nguyên trong miền được nhanh hơn.
 
Mã, được phát triển trong khuôn khổ .NET, được gọi là quản lý code. Code này được trực tiếp thực hiện bởi CLR với sự giúp đỡ của thực thi quản lý code. Bất kỳ ngôn ngữ được viết bằng NET Framework. Được quản lý mã.
 
Managed Code sử dụng CLR lần lượt chăm sóc ứng dụng bằng cách quản lý bộ nhớ, xử lý bảo mật, cho phép cross- ngôn ngữ gỡ lỗi.

Unmanaged Code
 
Mã, được phát triển bên ngoài. NET, Framwork được gọi là Unmanaged Code.
 
Ứng dụng không chạy theo sự điều khiển của CLR là Unmanaged Code, và một số ngôn ngữ như C++ có thể được sử dụng để viết các ứng dụng như vậy, trong đó, ví dụ, truy cập thấp - mức chức năng của hệ điều hành. Khả năng tương thích nền với mã của VB, ASP và COM là những ví dụ của Unmanaged Code.
 
Unmanaged Code có thể không được quản lý mã nguồn và unmanaged code biên dịch.
 
Unmanaged Code được thực hiện với sự giúp đỡ của các lớp bao bọc.
 
Lớp bao bọc có hai loại: CCW (COM Callable Wrapper) và RCW (Thời gian chạy Callable Wrapper).
 
Wrapper được sử dụng để trang trải sự khác biệt với sự giúp đỡ của CCW và RCW.

COM wrapper có thể gọi Unmanaged Code thực thi

unmanaged_code_COM.gif

Thời gian chạy Callable Wrapper thực thi mã không được quản lý

unmanaged_code_RCW.gif

Tôi hy vọng bài viết này sẽ giúp bạn hiểu được managed và Unmanaged .NET.
 

Nguồn bài viết: DOTNET.VN

BÌNH LUẬN BÀI VIẾT

Bài viết mới nhất

LIKE BOX

Bài viết được xem nhiều nhất

HỌC HTML