Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aplikacje rozproszone prawie zawsze przekazują dane między programami klienckimi i serwerowymi podczas wywoływania procedur interfejsu. Deweloperzy używają MIDL do opisywania danych przekazywanych przez programy klienckie i serwerowe w standardowy sposób. Kompilator MIDL tworzy stuby aplikacji lub programy proxy dla klienta i serwera, które konwertują dane na ustandaryzowaną formę, którą można wysłać za pośrednictwem sieci. Ten format, format reprezentacji danych sieciowych (NDR), jest często nazywany formatem przewodu danych. Stuby muszą konwertować dane z natywnego formatu w przestrzeni pamięci programu na NDR. Ta konwersja jest określana jako przetwarzanie danych. Gdy klient lub program serwera odbiera dane, musi przekonwertować dane z NDR na natywny format dla tego programu. Proces ten nazywa się odczytywaniem danych.
Użyj atrybutów aliasów i marshalingu, aby kontrolować sposób pakowania danych w formacie NDR i przesyłania przez sieć.
| Atrybut | Użytkowanie |
|---|---|
| wywołanie_jako | Mapuje funkcję, której nie można przenieść do zdalnego wywołania procedury. |
| iid_is | Udostępnia identyfikator interfejsu COM, który jest obiektem wskaźnika. |
| przekaż_jako | Konwertuje typ danych na prostszy typ transmisji przez sieć. |
| wire_marshal | Podobnie jak transmit_as, ale implementujesz rutyny serializacji, deserializacji, określania rozmiaru i zwalniania danych. |
Tematy pokrewne