API:Web.HTTPApp.TContentParser
Delphi
TContentParser = class(TAbstractContentParser)
C++
class PASCALIMPLEMENTATION TContentParser : public TAbstractContentParser
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | Web.HTTPApp |
Beschreibung
TAbstractContentParser ist die Basisklasse für Objekte, die den Inhalt einer HTTP-Anforderung analysieren.
Web.HTTPApp.TContentParser erbt von Web.HTTPApp.TAbstractContentParser. Der folgende Inhalt bezieht sich auf Web.HTTPApp.TAbstractContentParser.
TAbstractContentParser ist die Basisklasse für Objekte, die den Inhalt einer HTTP-Anforderung analysieren.
Webanforderungsobjekte verwenden einen Nachkommen von TAbstractContentParser, um Informationen über die benannten Werte im Inhalt der von diesen Objekten repräsentierten HTTP-Anforderung abzurufen. TAbstractContentParser definiert zwei als protected deklarierte Methoden (GetContentFields und GetFiles), mit deren Hilfe die Webanforderung Werte für die Eigenschaften ContentFields und Files abruft.
TAbstractContentParser sollte nicht instantiiert werden. Die Methoden GetContentFields und GetFiles sind abstrakt, oder in C++ Terminologie, rein virtuell. TAbstractContentParser stellt also keine Implementierung bereit. Jeder TAbstractContentParser-Nachkomme überschreibt diese Methoden, um eigene Methoden zum Extrahieren der Strings benannter Werte und hochgeladener Dateien aus einer HTTP-Anforderung bereitzustellen. Die TAbstractContentParser-Nachkommen überschreiben zusätzlich die als public deklarierte Methode CanParse, um zu überprüfen, ob die Anforderungsbotschaft codierte Informationen enthält, die vom Parser interpretiert werden können.
Jeder TAbstractContentParser-Nachkomme registriert sich für die Webserveranwendung. Muss der Inhalt eines Webanforderungsobjekts analysiert werden, um den Eigenschaften ContentFields und Files Werte zuzuweisen, werden die registrierten Parser durchsucht, um den zuletzt registrierten Parser zu ermitteln, der den aktuellen Inhalt analysieren kann.