HttpRequest.InsertEntityBody Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje spravovaný obálku pro metodu SLUŽBY IIS, která vloží tělo entity požadavku HTTP do paměti.
Přetížení
| InsertEntityBody() |
Poskytuje službu IIS s kopií těla entity požadavku HTTP. |
| InsertEntityBody(Byte[], Int32, Int32) |
Poskytuje iis kopii textu entity požadavku HTTP a informace o objektu entity požadavku. |
Poznámky
Přetížení InsertEntityBody metody poskytují spravovaný přístup k metodě IIS 7 IHttpRequest::InsertEntityBody . Metoda SLUŽBY IIS vloží do paměti text entity požadavku HTTP (data, která klient publikuje). To je užitečné, protože služba IIS po přečtení neudržuje kopii entity požadavku. Metody InsertEntityBody vytvoří kopii dat entity požadavku HTTP a zpřístupní je službě IIS pro další vlastní zpracování.
Poznámka
Přetížení InsertEntityBody metody funguje pouze ve službě IIS 7.0 nebo novější, protože IHttpRequest::InsertEntityBody metoda byla přidána ve službě IIS 7.0.
InsertEntityBody()
Poskytuje službu IIS s kopií těla entity požadavku HTTP.
public:
void InsertEntityBody();
public void InsertEntityBody ();
member this.InsertEntityBody : unit -> unit
Public Sub InsertEntityBody ()
Výjimky
Metoda byla vyvolána ve verzi služby IIS starší než IIS 7.0.
Poznámky
Služba IIS po přečtení neudržuje kopii požadavku. Proto se doporučuje, aby entitu požadavku http přečetla jenom obslužná rutina požadavku.
Přetížení HttpRequest.InsertEntityBody metody poskytuje IIS kopii entity požadavku, pokud byla dříve přečtená ASP.NET. Toto přetížení metody je užitečné v případech, kdy ASP.NET přečetl požadavek entity a chcete znovu použít existující data požadavku.
Platí pro
InsertEntityBody(Byte[], Int32, Int32)
Poskytuje iis kopii textu entity požadavku HTTP a informace o objektu entity požadavku.
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)
Parametry
- buffer
- Byte[]
Pole, které obsahuje data entity požadavku.
- offset
- Int32
Pozice založená na nule, ve buffer které se mají začít ukládat data entity požadavku.
- count
- Int32
Počet bajtů, které se mají přečíst do buffer pole.
Výjimky
Metoda byla vyvolána ve verzi služby IIS starší než IIS 7.0.
buffer je null.
offset nebo count je záporná hodnota.
Počet položek, ve count které je větší než dostupné místo v bufferhodnotě offset .
Poznámky
Služba IIS po přečtení neudržuje kopii požadavku. Proto se doporučuje, aby entitu požadavku požadavku HTTP přečetla pouze obslužná rutina požadavku.
Přetížení HttpRequest.InsertEntityBody metody je užitečné, když chcete provést vlastní zpracování, například vložení jiného těla entity do paměti.