Freigeben über


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

IHttpEventProvider

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

Weitere Informationen

Webserverkernschnittstellen