Udostępnij za pośrednictwem


Stan potoku

Na serwerze kompilator MIDL tworzy zmienną stanu, która koordynuje procedury wypychania, ściągania i alokowania. Po stronie klienta deweloper musi utworzyć zmienną stanu. W związku z tym zmienna stanu jest lokalna dla obu stron — czyli klient i serwer zachowują swój własny stan potoku. Kod wycinkowy serwera zachowuje zmienną stanu na serwerze. Nie należy próbować bezpośrednio modyfikować jego zawartości. Klient musi zainicjować pola w strukturze sterowania potoku i utrzymać zmienną stanu . Używa zmiennej stanu, aby zidentyfikować miejsce lokalizowania lub umieszczania danych.

Stan klienta zmiennej może być prosty jak uchwyt pliku, jeśli przesyłasz dane z jednego pliku do drugiego. Może to być również liczba całkowita wskazująca element w tablicy. Można też zdefiniować dość złożoną strukturę stanu, aby wykonywać dodatkowe zadania, takie jak koordynowanie procedur wypychania i ściągania na parametrze w, poza.