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 dans la mémoire.Provides a managed wrapper for the IIS method that inserts an HTTP request entity body into memory.
Surcharges
InsertEntityBody() |
Fournit aux services Internet (IIS) une copie du corps d'entité de la requête HTTP.Provides IIS with a copy of the HTTP request entity body. |
InsertEntityBody(Byte[], Int32, Int32) |
Fournit aux services Internet (IIS) une copie du corps d'entité de la requête HTTP et des informations à propos de l'objet d'entité de la requête.Provides IIS with a copy of the HTTP request entity body and with information about the request entity object. |
Remarques
Les InsertEntityBody surcharges de méthode fournissent un accès managé à la IHttpRequest::InsertEntityBody
méthode IIS 7.The InsertEntityBody method overloads provide managed access to the IIS 7 IHttpRequest::InsertEntityBody
method. 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.The IIS method inserts an HTTP request entity body (the data that is posted by a client) into memory. Cela est utile, car IIS ne conserve pas une copie de l’entité de la demande après qu’elle a été lue.This is useful because IIS does not maintain a copy of the request entity after it has been read. Les InsertEntityBody méthodes créent une copie des données d’entité de la requête HTTP et la mettent à la disposition d’IIS pour une gestion personnalisée supplémentaire.The InsertEntityBody methods create a copy of the HTTP request entity data and make it available to IIS for additional custom handling.
Notes
Les InsertEntityBody surcharges de méthode fonctionnent uniquement sur IIS 7,0 ou version ultérieure, IHttpRequest::InsertEntityBody
car la méthode a été ajoutée dans IIS 7,0.The InsertEntityBody method overloads work only on IIS 7.0 or later, because the IHttpRequest::InsertEntityBody
method was added in IIS 7.0.
InsertEntityBody()
Fournit aux services Internet (IIS) une copie du corps d'entité de la requête HTTP.Provides IIS with a copy of the HTTP request entity body.
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.The method was invoked on a version of IIS earlier than IIS 7.0.
Remarques
IIS ne conserve pas une copie de la demande après qu’elle a été lue.IIS does not maintain a copy of the request after it has been read. Par conséquent, il est recommandé que seul le gestionnaire d’une requête HTTP lise l’entité de requête.Therefore, it is recommended that only the handler for an HTTP request should read the request entity.
La HttpRequest.InsertEntityBody surcharge de méthode fournit à IIS une copie de l’entité de requête si elle a été précédemment lue par ASP.net.The HttpRequest.InsertEntityBody method overload provides IIS with a copy of the request entity if it was previously read by ASP.NET. Cette surcharge de méthode est utile dans les cas où ASP.NET a lu la demande d’entité et que vous souhaitez réutiliser les données de la requête existante.This method overload is useful for cases where ASP.NET has read the entity request and you want to reuse the existing request data.
Sécurité
AspNetHostingPermission
pour le fonctionnement dans un environnement hébergé.For operating in a hosted environment. Action de sécurité Demand:.Security action: Demand. Énumération associée:HighAssociated enumeration: High
InsertEntityBody(Byte[], Int32, Int32)
Fournit aux services Internet (IIS) une copie du corps d'entité de la requête HTTP et des informations à propos de l'objet d'entité de la requête.Provides IIS with a copy of the HTTP request entity body and with information about the request entity object.
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 la requête.An array that contains the request entity data.
- offset
- Int32
Position de base zéro dans buffer
à laquelle commencer le stockage des données d'entité de la requête.The zero-based position in buffer
at which to begin storing the request entity data.
- count
- Int32
Nombre d'octets à lire dans le tableau buffer
.The number of bytes to read into the buffer
array.
Exceptions
La méthode a été appelée sur une version d’IIS antérieure à IIS 7.0.The method was invoked on a version of IIS earlier than IIS 7.0.
buffer
est null
.buffer
is null
.
offset
ou count
est une valeur négative.offset
or count
is a negative value.
Le nombre d'éléments dans count
est supérieur à l'espace disponible dans buffer
, étant donné la valeur de offset
.The number of items in count
is larger than the available space in buffer
, given the offset
value.
Remarques
IIS ne conserve pas une copie de la demande après qu’elle a été lue.IIS does not maintain a copy of the request after it has been read. Par conséquent, il est recommandé que seul le gestionnaire d’une requête HTTP lise l’entité de requête.Therefore, it is recommended that only the handler for an HTTP request should read the request entity.
La HttpRequest.InsertEntityBody surcharge de méthode est utile lorsque vous souhaitez effectuer un traitement personnalisé, tel que l’insertion d’un corps d’entité différent dans la mémoire.The HttpRequest.InsertEntityBody method overload is useful when you want to perform custom processing, such as inserting a different entity body into memory.
Sécurité
AspNetHostingPermission
pour fonctionner dans un environnement hébergé.for operating in a hosted environment. Action de sécurité Demand:.Security action: Demand. Énumération associée:HighAssociated enumeration: High