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