Condividi tramite


SendPacketsElement Classe

Definizione

Rappresenta un elemento in una matrice SendPacketsElement.

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
Ereditarietà
SendPacketsElement

Commenti

La SendPacketsElement classe viene usata per migliorare la Socket classe da usare dalle applicazioni server che usano I/O di rete asincrona per ottenere le prestazioni più elevate. La SendPacketsElement classe viene usata con la SocketAsyncEventArgs.SendPacketsElements proprietà per ottenere o impostare un buffer di dati o un file da inviare usando il Socket.SendPacketsAsync metodo .

Costruttori

SendPacketsElement(Byte[])

Inizializza una nuova istanza della classe SendPacketsElement utilizzando il buffer specificato.

SendPacketsElement(Byte[], Int32, Int32)

Inizializza una nuova istanza della classe SendPacketsElement con l'intervallo del buffer specificato.

SendPacketsElement(Byte[], Int32, Int32, Boolean)

Inizializza un nuova istanza della classe SendPacketsElement usando l'intervallo del buffer specificato con un'opzione per combinare questo elemento con l'elemento successivo in una singola richiesta di invio dal livello dei socket al trasporto.

SendPacketsElement(FileStream)

Inizializza una nuova istanza della classe SendPacketsElement usando l'oggetto FileStream specificato.

SendPacketsElement(FileStream, Int64, Int32)

Inizializza una nuova istanza della classe SendPacketsElement con l'intervallo specificato di un oggetto FileStream.

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Inizializza un nuova istanza della classe SendPacketsElement usando l'intervallo specificato di un oggetto FileStream con un'opzione per combinare questo elemento con l'elemento successivo in una singola richiesta di invio dal livello dei socket al trasporto.

SendPacketsElement(ReadOnlyMemory<Byte>)

Inizializza una nuova istanza della classe SendPacketsElement utilizzando il buffer specificato.

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

Inizializza una nuova istanza della SendPacketsElement classe usando il buffer specificato con un'opzione per combinare questo elemento con l'elemento successivo in una singola richiesta di invio dal livello socket al trasporto.

SendPacketsElement(String)

Inizializza una nuova istanza della classe SendPacketsElement con il file specificato.

SendPacketsElement(String, Int32, Int32)

Inizializza una nuova istanza della classe SendPacketsElement con l'intervallo del file specificato.

SendPacketsElement(String, Int32, Int32, Boolean)

Inizializza un nuova istanza della classe SendPacketsElement usando l'intervallo del file specificato con un'opzione per combinare questo elemento con l'elemento successivo in una singola richiesta di invio dal livello dei socket al trasporto.

SendPacketsElement(String, Int64, Int32)

Inizializza una nuova istanza della classe SendPacketsElement con l'intervallo del file specificato.

SendPacketsElement(String, Int64, Int32, Boolean)

Inizializza un nuova istanza della classe SendPacketsElement usando l'intervallo del file specificato con un'opzione per combinare questo elemento con l'elemento successivo in una singola richiesta di invio dal livello dei socket al trasporto.

Proprietà

Buffer

Ottiene il buffer da inviare se l'oggetto SendPacketsElement è stato inizializzato con un parametro buffer.

Count

Ottiene il conteggio di byte da inviare.

EndOfPacket

Ottiene un valore booleano che indica se questo elemento non deve essere combinato con l'elemento successivo in una singola richiesta di invio dal livello dei socket al trasporto.

FilePath

Ottiene il nome del file da inviare se l'oggetto SendPacketsElement è stato inizializzato con un parametro filepath.

FileStream

Ottiene la rappresentazione oggetto del file da inviare se l'oggetto SendPacketsElement è stato inizializzato con un parametro FileStream.

MemoryBuffer

Ottiene il buffer da inviare se l'oggetto SendPacketsElement è stato inizializzato con un parametro buffer.

Offset

Ottiene l'offset, in byte, dall'inizio del buffer di dati o del file alla posizione nel buffer o nel file per iniziare a inviare i dati.

OffsetLong

Ottiene l'offset, in byte, dall'inizio del buffer di dati o del file alla posizione nel buffer o nel file per iniziare a inviare i dati.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Thread safety

Le istanze di questa classe sono thread safe.

Vedi anche