Поделиться через


Type-Conversion и маршалирование атрибутов ACF

Используйте эти атрибуты для управления передачей данных по сети.

Атрибут Употребление
кодированиедекодирование Указывает MIDL предоставлять подпрограммы сериализации типов или процедур (выбора), которые он создает для заглушки. Клиентское приложение может вызывать эти подпрограммы для обработки данных по значению.
представляет как Указывает, как тип данных будет представлен на проводе, когда точный характер типа данных клиента не имеет значения для сервера (так как он нуждается только в самом данных, а не в фактической структуре), или фактический тип клиента неизвестен для MIDL во время компиляции. Например, если клиентское приложение использует связанный список чисел с плавающей запятой, можно указать, что проводное представление этого списка является массивом типов float.
user_marshal Управляет передачей данных по проводу путем реализации собственных подпрограмм маршалинга. Этот атрибут полезен, если у вас есть тип данных, неизвестный MIDL или если вы передаете информацию между платформами больших и маленьких конечных платформ.

 

Атрибуты маршалинга DCE in_line и out_of_line не реализованы в Microsoft RPC. Компилятор MIDL автоматически обрабатывает сложные типы данных вне пределов основной линии.