Condividi tramite


HttpWorkerRequest.ReadEntityBody Metodo

Definizione

Di overload. Consente di leggere i dati della richiesta dal client nel caso in cui non siano precaricati.

Overload

ReadEntityBody(Byte[], Int32)

Consente di leggere i dati della richiesta dal client nel caso in cui non siano precaricati.

ReadEntityBody(Byte[], Int32, Int32)

Consente di leggere i dati della richiesta dal client (nel caso in cui non siano precaricati) utilizzando il buffer di lettura, l'offset dei byte e il numero massimo di byte specificati.

Commenti

Un'implementazione può restituire un numero di byte inferiore a quello richiesto anche se non è stata raggiunta la fine del flusso.

Usare questo overload per specificare la risposta per i corpi dei messaggi maggiori di 2 GB.

ReadEntityBody(Byte[], Int32)

Consente di leggere i dati della richiesta dal client nel caso in cui non siano precaricati.

public:
 virtual int ReadEntityBody(cli::array <System::Byte> ^ buffer, int size);
public virtual int ReadEntityBody (byte[] buffer, int size);
abstract member ReadEntityBody : byte[] * int -> int
override this.ReadEntityBody : byte[] * int -> int
Public Overridable Function ReadEntityBody (buffer As Byte(), size As Integer) As Integer

Parametri

buffer
Byte[]

Matrice di byte in cui leggere i dati.

size
Int32

Numero massimo di byte da leggere.

Restituisce

Int32

Numero di byte letti.

Commenti

Un'implementazione può restituire un numero di byte inferiore a quello richiesto anche se non è stata raggiunta la fine del flusso.

Usare questo overload per specificare la risposta per i corpi dei messaggi maggiori di 2 GB.

Si applica a

ReadEntityBody(Byte[], Int32, Int32)

Consente di leggere i dati della richiesta dal client (nel caso in cui non siano precaricati) utilizzando il buffer di lettura, l'offset dei byte e il numero massimo di byte specificati.

public:
 virtual int ReadEntityBody(cli::array <System::Byte> ^ buffer, int offset, int size);
public virtual int ReadEntityBody (byte[] buffer, int offset, int size);
abstract member ReadEntityBody : byte[] * int * int -> int
override this.ReadEntityBody : byte[] * int * int -> int
Public Overridable Function ReadEntityBody (buffer As Byte(), offset As Integer, size As Integer) As Integer

Parametri

buffer
Byte[]

Matrice di byte in cui leggere i dati.

offset
Int32

Offset dei byte in corrispondenza del quale iniziare la lettura.

size
Int32

Numero massimo di byte da leggere.

Restituisce

Int32

Numero di byte letti.

Commenti

Un'implementazione può restituire un numero di byte inferiore a quello richiesto anche se non è stata raggiunta la fine del flusso.

Usare questo overload per specificare la risposta per i corpi dei messaggi maggiori di 2 GB.

Si applica a