![]() ![]() Changing request data (URLs or headers) sent by the client.Filters are initialised when the worker process is started and listens to all requests to the site on which it is installed.Ĭommon tasks performed by ISAPI filters include: Internally programmed and externally configured priorities determine in which order filters are called.įilters are implemented as DLLs and can be registered on an IIS server on a site level or a global level (i.e., they apply to all sites on an IIS server). Filters can be programmed to examine and modify both incoming and outgoing streams of data. They always run on an IIS server and filter every request until they find one they need to process. ![]() ISAPI filters are used to modify or enhance the functionality provided by IIS. Certain file extensions or a complete folder or site can be mapped to be handled by an ISAPI extension. Clients can access ISAPI extensions in the same way they access a static HTML page. ISAPI extensions are implemented as DLLs that are loaded into a process that is controlled by IIS. They have access to all of the functionality provided by IIS. ISAPI Extensions are true applications that run on IIS. Additionally, there is the ATL Server technology which includes a C++ library dedicated to developing ISAPI applications. MFC includes classes for developing ISAPI applications. There are a couple of libraries available which help to ease the development of ISAPI applications, and in Delphi Pascal the Intraweb components for web-application development. ISAPI applications can be written using any language which allows the export of standard C functions, for instance C, C++, Delphi. Both Filters and Extensions must be compiled into DLL files which are then registered with IIS to be run on the web server. These are the only two types of applications that can be developed using ISAPI. ISAPI consists of two components: Extensions and Filters. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |