Filtry ISAPI, podobnie jak aplikacje ISAPI, s╣ to programy odpowiadaj╣ce, gdy serwer sieci Web otrzymuje ┐╣danie HTTP. Odr≤┐niaj╣ siΩ one od aplikacji tym, ┐e s╣ sterowane zdarzeniami serwera sieci Web, a nie ┐╣daniami klienta. Mo┐esz skojarzyµ filtr ISAPI z konkretnym zdarzeniem serwera sieci Web; filtr bΩdzie nastΩpnie powiadamiany za ka┐dym razem, gdy wyst╣pi skojarzone z nim zdarzenie. Na przyk│ad filtr mo┐e byµ powiadamiany, gdy wyst╣pi b│╣d zapisu lub odczytu, aby nastΩpnie szyfrowaµ dane zwracane do klienta.
Mo┐esz zainstalowaµ filtry dla wszystkich witryn na serwerze (filtry globalne), a mo┐esz te┐ zainstalowaµ filtry dla poszczeg≤lnych witryn sieci Web. Je£li zainstalujesz zar≤wno filtry globalne, jak i filtry witryn, to oba rodzaje filtr≤w bΩd╣ scalane dla ka┐dej witryny.
Gdy dla tego samego zdarzenia zarejestrowano kilka filtr≤w, to s╣ one wywo│ywane kolejno. Filtry z wy┐szym priorytetem s╣ uruchamiane przed filtrumi z ni┐szym priorytetem. Je£li kilka filtr≤w ma ten sam priorytet, to filtry globalne ustawione we w│a£ciwo£ciach g│≤wnych s╣ uruchamiane przed filtrumi ustawionymi na poziomie witryny. Filtry z tym samym priorytetem na tym samym poziomie dziedziczenia s╣ uruchamiane w kolejno£ci ich pobrania do pamiΩci. Kolejno£µ pobierania filtr≤w do pamiΩci mo┐esz zmieniµ w arkuszach w│a£ciwo£ci dla serwera lub witryny sieci Web.
Filtry ISAPI, w odr≤┐nieniu od aplikacji ISAPI, s╣ zawsze uruchamiane w procesie serwera.
Aby dodaµ filtr do serwera lub witryny sieci WebNotka Je£li dodajesz filtry do witryny sieci Web, to nie zobaczysz ┐adnych filtr≤w globalnych dziedziczonych z w│a£ciwo£ci g│≤wnych serwera sieci Web. Zobaczysz tylko filtry zainstalowane dla danej witryny sieci Web, mimo ┐e uruchamiane bΩd╣ obie grupy filtr≤w.
Notka Je£li ┐╣danie HTTP wyzwala zdarzenie, dla kt≤rego dany filtr jest zarejestrowany, to filtr otrzyma dane z tego ┐╣dania niezale┐nie od tego, czy ┐╣danie dotyczy pliku, aplikacji CGI czy aplikacji ISAPI.
Aby uzyskaµ wiΩcej informacji o tworzeniu filtr≤w ISAPI, zobacz temat ISAPI.