ACF 특성 Type-Conversion 및 마샬링

이러한 특성을 사용하여 네트워크를 통해 데이터가 전송되는 방식을 제어합니다.

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

 

in_lineout_of_line DCE 마샬링 특성은 Microsoft RPC에서 구현되지 않습니다. MIDL 컴파일러는 복잡한 데이터 형식을 아웃 오브 라인으로 자동으로 마샬링합니다.