CHttpFilterContext n'a pas une classe de base.
CHttpFilterContext fournit les outils dont a besoin un objet CHttpFilter pour traiter les données qui passe à travers le filtre. Lorsque le filtre reçoit une demande, un objet CHttpFilter est créé et initialisé, et un objet CHttpFilterContext est créé. Comme les demandes de processus de filtre, elle utilise des fonctions de membre de CHttpFilterContext pour exécuter des tâches.
Un objet CHttpFilterContext existe séparément d'un objet CHttpFilter afin de permettre le multi-Threading. Un seul objet CHttpFilter existe dans un module, mais un filtre peut être nécessaire pour traiter les demandes de clients multiples simultanément.
CHttpFilter crée un CHttpFilterContext pour chaque demande de traiter ces demandes multiples. Un CHttpFilter utilise plusieurs objets CHttpFilterContext pour exécuter dans des threads séparés. Cette conception permet simultanée, objet de multiples appels à la CHttpFilter par connexions client différents.
Lorsqu'une extension DLL (ISA) est appelée, la fonction membre ServerSupportFunction invite le serveur pour fournir les informations générales de ISA pour le client.
Si le filtre doit communiquer quelque chose — par exemple, une erreur — retour au client, appeler immédiatement WriteClient.
# include lt;afxisapi.h>
Membres de la classe |nbsp ; Graphique de la hiérarchie
Écha&ntillonnbsp ; Exemple MFC MFCUCASE
Voir aussinbsp ;CHttpServer, CHttpFilter, HTTP_FILTER_CO&NTEXT