mbv

개발💻/C#

[C#] 직렬화&마샬링

1. 용어 정리 Managed Code : .NET 또는 C# 컴파일러가 생성한 코드를 의미, 컴파일러는 중간 언어(Intermediate Language, IL)코드를 생성하고 CLR(Common Language Runtime) 환경에서 기계 언어 생성 Unmanaged Code : 컴파일 할 때 IL과 같은 중간 과정 없이 기계 언어 생성 (MFC, ATL, Win32 등) MBR : Marshal By Reference MBV : Marshal By Value Byte Stream : 끊임없이 연속되는 바이트 열 2. 직렬화 (Serialization) 객체의 상태를 저장하기 위해 객체를 Byte Stream으로 변환하는 작업을 의미하며 객체에 저장된 데이터를 Stream에 쓰기 위해서 연속적(Se..

VIP
'mbv' 태그의 글 목록