HttpRequest.InsertEntityBody Méthode

Définition

Fournit un wrapper managé pour la méthode IIS qui insère un corps d’entité de requête HTTP en mémoire.

Surcharges

Nom Description
InsertEntityBody()

Fournit à IIS une copie du corps de l’entité de requête HTTP.

InsertEntityBody(Byte[], Int32, Int32)

Fournit à IIS une copie du corps de l’entité de requête HTTP et des informations sur l’objet d’entité de requête.

Remarques

Les InsertEntityBody surcharges de méthode fournissent un accès managé à la méthode IIS 7 IHttpRequest::InsertEntityBody . La méthode IIS insère un corps d’entité de requête HTTP (les données publiées par un client) en mémoire. Cela est utile, car IIS ne conserve pas une copie de l’entité de requête une fois qu’elle a été lue. Les InsertEntityBody méthodes créent une copie des données d’entité de requête HTTP et la rendent accessible à IIS pour une gestion personnalisée supplémentaire.

Note

Les InsertEntityBody surcharges de méthode fonctionnent uniquement sur IIS 7.0 ou version ultérieure, car la IHttpRequest::InsertEntityBody méthode a été ajoutée dans IIS 7.0.

InsertEntityBody()

Fournit à IIS une copie du corps de l’entité de requête HTTP.

public:
 void InsertEntityBody();
public void InsertEntityBody();
member this.InsertEntityBody : unit -> unit
Public Sub InsertEntityBody ()

Exceptions

La méthode a été appelée sur une version d’IIS antérieure à IIS 7.0.

Remarques

IIS ne conserve pas une copie de la demande une fois qu’elle a été lue. Par conséquent, il est recommandé que seul le gestionnaire d’une requête HTTP doit lire l’entité de requête.

La surcharge de méthode HttpRequest.InsertEntityBody fournit à IIS une copie de l’entité de requête si elle a été précédemment lue par ASP.NET. Cette surcharge de méthode est utile pour les cas où ASP.NET a lu la demande d’entité et que vous souhaitez réutiliser les données de requête existantes.

S’applique à

InsertEntityBody(Byte[], Int32, Int32)

Fournit à IIS une copie du corps de l’entité de requête HTTP et des informations sur l’objet d’entité de requête.

public:
 void InsertEntityBody(cli::array <System::Byte> ^ buffer, int offset, int count);
public void InsertEntityBody(byte[] buffer, int offset, int count);
member this.InsertEntityBody : byte[] * int * int -> unit
Public Sub InsertEntityBody (buffer As Byte(), offset As Integer, count As Integer)

Paramètres

buffer
Byte[]

Tableau qui contient les données d’entité de requête.

offset
Int32

Position de base zéro dans buffer laquelle commencer le stockage des données d’entité de requête.

count
Int32

Nombre d’octets à lire dans le buffer tableau.

Exceptions

La méthode a été appelée sur une version d’IIS antérieure à IIS 7.0.

buffer a la valeur null.

offset ou count est une valeur négative.

Le nombre d’éléments dans count lequel il est supérieur à l’espace bufferdisponible, compte tenu de la offset valeur.

Remarques

IIS ne conserve pas une copie de la demande une fois qu’elle a été lue. Par conséquent, il est recommandé que seul le gestionnaire d’une requête HTTP doit lire l’entité de requête.

La HttpRequest.InsertEntityBody surcharge de méthode est utile lorsque vous souhaitez effectuer un traitement personnalisé, par exemple l’insertion d’un corps d’entité différent dans la mémoire.

S’applique à