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.
Użycie parametrów potoku z asynchronicznym RPC umożliwia przyrostowe przesyłanie danych bez wiązania klienta i serwera. Jest to szczególnie przydatne w przypadku dużej ilości danych do transferu, w połączeniu z powolnym klientem, powolnym serwerem lub powolną siecią. Jeśli używasz potoku w wywołaniu funkcji asynchronicznej, jest to według definicji potok asynchroniczny. Potoki synchroniczne nie są obsługiwane w połączeniu z funkcjami asynchronicznymi.
W przeciwieństwie do konwencjonalnych (synchronicznych) potoków, w których serwer obsługuje wszystkie szczegóły wysyłania i odbierania danych potoku, potoki asynchroniczne są symetryczne. Oznacza to, że zarówno klient, jak i serwer mogą wypychać i ściągać dane przez potok.
Nuta
Parametry potoku mogą być przekazywane tylko przez odwołanie. Nawet jeśli plik IDL pokazuje potoku parametrów przekazywanych przez wartość, wygenerowane wycinki będą akceptować parametry potoku tylko przez odwołanie.
W poniższej dyskusji na temat potoków asynchronicznych zakłada się znajomość konstruktora typu potoku. Aby uzyskać więcej informacji na temat procedur potoków opisanych w tych tematach, zobacz Potoki.