별칭 지정 및 마샬링 속성
분산 애플리케이션은 인터페이스 프로시저를 호출할 때 클라이언트와 서버 프로그램 간에 거의 항상 데이터를 전달합니다. 개발자는 MIDL을 사용하여 클라이언트 및 서버 프로그램이 표준 방식으로 전달하는 데이터를 설명합니다. MIDL 컴파일러는 데이터를 네트워크를 통해 보낼 수 있는 표준화된 형식으로 변환하는 클라이언트 및 서버에 대한 애플리케이션 스텁 또는 프록시 프로그램을 만듭니다. NDR(네트워크 데이터 표현) 형식인 이 형식을 데이터의 와이어 형식이라고도 합니다. 스텁은 프로그램의 메모리 공간에서 데이터를 네이티브 형식에서 NDR로 변환해야 합니다. 이 변환을 데이터 마샬링이라고합니다. 클라이언트 또는 서버 프로그램이 데이터를 수신하는 경우 데이터를 NDR에서 해당 프로그램의 네이티브 형식으로 변환해야 합니다. 이를 데이터 비직렬화라고 합니다.
별칭 지정 및 마샬링 특성을 사용하여 데이터를 NDR 형식으로 패키지하고 네트워크를 통해 전송하는 방법을 제어합니다.
속성 | 사용법 |
---|---|
call_as | 원격 프로시저 호출에 수정할 수 없는 함수를 매핑합니다. |
iid_is | 포인터의 개체인 COM 인터페이스의 인터페이스 식별자를 제공합니다. |
전송_형식으로 | 네트워크를 통한 전송을 위해 데이터 형식을 더 간단한 형식으로 변환합니다. |
wire_marshal | transmit_as 와 유사하게 데이터의 크기를 조정하고, 마샬링, 언마샬링 및 해제 루틴을 구현합니다. |
관련 항목