이러한 특성을 사용하여 네트워크를 통해 데이터가 전송되는 방식을 제어합니다.
| 속성 | 사용법 |
|---|---|
| 인코딩디코딩 | MIDL에 스텁에 대해 생성하는 형식 또는 프로시저 직렬화(피클링) 루틴을 노출하도록 지시합니다. 클라이언트 애플리케이션은 이러한 루틴을 호출하여 데이터를 값별로 마샬링할 수 있습니다. |
| 로 나타내다 | 클라이언트의 데이터 형식의 정확한 특성이 서버에 중요하지 않거나(실제 구조가 아닌 데이터 자체만 필요하기 때문에) 컴파일 시 실제 클라이언트 형식을 MIDL에 알 수 없는 경우 데이터 형식을 와이어에서 나타내는 방법을 지정합니다. 예를 들어 클라이언트 애플리케이션에서 부동 소수점 숫자의 연결된 목록을 사용하는 경우 해당 목록의 유선 표현이 부동 소수점형식의 배열이 되도록 지정할 수 있습니다. |
| user_marshal | 사용자 고유의 마샬링 루틴을 구현하여 와이어를 통해 데이터가 전송되는 방식을 제어합니다. 이 특성은 MIDL에 알 수 없는 데이터 형식이 있거나 big-endian과 little-endian 플랫폼 간에 정보를 전달하는 경우에 유용합니다. |
Microsoft RPC에서는 DCE 마샬링 특성인 in_line 및 out_of_line가 구현되지 않습니다. MIDL 컴파일러는 복잡한 데이터 형식을 자동으로 아웃 오브 라인으로 마샬링합니다.