Attributs d’alias et de marshaling

Les applications distribuées passent presque toujours des données entre les programmes client et serveur lorsqu’elles appellent des procédures d’interface. Les développeurs utilisent MIDL pour décrire les données que les programmes client et serveur transmettent de manière standard. Le compilateur MIDL crée des programmes stub d’application, ou proxy, pour le client et le serveur qui convertissent les données en un format standardisé pouvant être envoyé sur un réseau. Ce format, le format de représentation de données réseau (NDR), est souvent appelé le format de transmission des données. Les stubs doivent convertir les données à partir de leur format natif dans l’espace mémoire du programme vers NDR. Cette conversion est appelée marshaling des données. Lorsqu’un client ou un programme serveur reçoit des données, il doit convertir les données du rapport de non-remise au format natif de ce programme. C’est ce que l’on appelle démarshaler les données.

Utilisez des attributs d’alias et de marshaling pour contrôler la façon dont vos données sont empaquetées dans un format de rapport de non-remise et transmises sur le réseau.

Attribut Usage
appeler _ en tant que Cartes une fonction qui n’est pas accessible à distance à un appel de procédure distante.
IID _ est Fournit l’identificateur d’interface de l’interface COM qui est l’objet du pointeur.
transmettre _ en tant que Convertit un type de données en un type plus simple pour la transmission sur un réseau.
Marshal de câble _ Semblable à transmit _ As , mais vous implémentez les routines de dimensionnement, de marshaler, de démarshaler et de libération des données.

Conversion de type et marshaling des attributs ACF