기본 마샬링 동작
업데이트: 2007년 11월
Interop 마샬링은 메서드 매개 변수와 연관된 데이터가 관리되는 메모리와 관리되지 않는 메모리 사이에서 전달될 때의 동작 방식을 규정하는 규칙에 따라 작동합니다. 이 기본 제공 규칙은 데이터 형식 변환 같은 마샬링 작업과, 호출 수신자가 전달된 데이터를 변경할 수 있으며 변경한 내용을 호출자에게 반환할 수 있는지 여부, 그리고 마샬러에서 성능 최적화를 제공하는 경우 등을 제어합니다.
이 단원에서는 interop 마샬링 서비스의 기본 동작 특징에 대해 설명합니다. 또한, 배열, Boolean 형식, char 형식, 대리자, 클래스, 개체, 문자열 및 구조체의 마샬링에 대해 자세히 설명합니다.
참고: |
---|
제네릭 형식의 마샬링은 지원되지 않습니다. 자세한 내용은 제네릭 형식을 통한 상호 운용을 참조하십시오. |
단원 내용
Interop 마샬러를 사용한 메모리 관리
비관리 코드에 의해 할당된 메모리를 interop 마샬러에서 해제하는 방식에 대해 설명합니다.방향 특성
InAttribute 및 OutAttribute 특성과 각 특성의 사용 시기에 대해 설명합니다.Blittable 형식 및 비 Blittable 형식
관리되지 않는 메모리로 마샬링될 때 변환을 필요로 하는 데이터 형식에 대해 설명합니다.복사 및 고정
복사 및 고정이 데이터 마샬링에 미치는 영향에 대해 설명합니다.배열에 대한 기본 마샬링
배열의 마샬링에 대해 설명합니다.부울 형식에 대한 기본 마샬링
부울 형식의 마샬링에 대해 설명합니다.문자에 대한 기본 마샬링
문자의 마샬링에 대해 설명합니다.클래스에 대한 기본 마샬링
클래스의 마샬링에 대해 설명합니다.대리자에 대한 기본 마샬링
대리자의 마샬링에 대해 설명합니다.개체에 대한 마샬링
개체의 마샬링에 대해 설명합니다.문자열에 대한 기본 마샬링
문자열의 마샬링에 대해 설명합니다.값 형식에 대한 기본 마샬링
값 형식의 마샬링에 대해 설명합니다.
관련 단원
플랫폼 호출을 사용하여 데이터 마샬링
메서드 매개 변수를 선언하고 관리되지 않는 라이브러리에서 내보낸 함수에 인수를 전달하는 방법에 대해 설명합니다.COM Interop를 사용하여 데이터 마샬링
COM 래퍼를 사용자 지정하여 마샬링 동작을 변경하는 방법에 대해 설명합니다.