IReadEntityProvider-Schnittstelle
Stellt eine Schnittstelle zum Abrufen oder Ändern der Anforderungsentität bereit.
Syntax
class IReadEntityProvider : public IHttpEventProvider
Methoden
In der folgenden Tabelle sind die Methoden aufgeführt, die von der IReadEntityProvider
-Schnittstelle verfügbar gemacht werden.
Name | BESCHREIBUNG |
---|---|
Getentity | Ruft die Anforderungsentität ab. |
SetEntity | Gibt die Anforderungsentität an. |
SetErrorStatus | (Geerbt von IHttpEventProvider.) |
Abgeleitete Klassen
Diese Schnittstelle enthält keine abgeleiteten Klassen.
Bemerkungen
IIS erstellt und übergibt eine IReadEntityProvider
Schnittstelle an die CHttpModule::OnReadEntity-Methode eines Moduls, wenn das Modul für die RQ_READ_ENTITY-Benachrichtigung in der exportierten RegisterModule-Funktion des Moduls registriert wurde.
Hinweis IIS löst CHttpModule::OnReadEntity()
ein Ereignis für jede IHttpRequest::ReadEntityBody-Methode aus, auch wenn keine Entität mehr gelesen werden kann. Dieses Verhalten adressiert Szenarien, in denen ein Modul eine Entität einfügen sollte, wenn keine Anforderungsentität vorhanden ist. Sie müssen einen Entitätslängenüberprüfungscode schreiben, damit Ihr CHttpModule::OnReadEntity()
Handler die Möglichkeit einer Entitätslänge von 0 (null) erkennt.
Vererbungshierarchie
IReadEntityProvider
Anforderungen
type | BESCHREIBUNG |
---|---|
Client | – IIS 7.0 unter Windows Vista – IIS 7.5 unter Windows 7 – IIS 8.0 unter Windows 8 – IIS 10.0 unter Windows 10 |
Server | – IIS 7.0 unter Windows Server 2008 – IIS 7.5 unter Windows Server 2008 R2 – IIS 8.0 unter Windows Server 2012 – IIS 8.5 unter Windows Server 2012 R2 – IIS 10.0 unter Windows Server 2016 |
Produkt | – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 - IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 |
Header | Httpserv.h |