Leer en inglés

Compartir a través de


Alias y serialización de atributos

Las aplicaciones distribuidas casi siempre pasan datos entre los programas cliente y servidor cuando llaman a procedimientos de interfaz. Los desarrolladores usan MIDL para describir los datos que los programas de cliente y servidor pasan de forma estándar. El compilador MIDL crea programas auxiliares de aplicación, o proxy, para el cliente y el servidor que convierten los datos en un formulario estandarizado que se puede enviar a través de una red. Este formato, el formato de representación de datos de red (NDR), a menudo se denomina formato de conexión de los datos. Los códigos auxiliares deben convertir datos de su formato nativo en el espacio de memoria del programa a NDR. Esta conversión se denomina serialización de los datos. Cuando un programa cliente o servidor recibe datos, debe convertir los datos de NDR al formato nativo de ese programa. Esto se denomina desmarformación de los datos.

Use el alias y los atributos de serialización para controlar cómo se empaquetan los datos en formato NDR y se transmiten a través de la red.

Atributo Uso
call_as Asigna una función nomotable a una llamada a procedimiento remoto.
iid_is Proporciona el identificador de interfaz de la interfaz COM que es el objeto del puntero.
transmit_as Convierte un tipo de datos en un tipo más sencillo para la transmisión a través de una red.
wire_marshal De forma similar a transmit_as , pero implementa las rutinas de tamaño, serialización, desmarshal y libera los datos.

 

Conversión de tipos y serialización de atributos ACF