Freigeben über


SendPacketsElement Klasse

Definition

Stellt ein Element in einem SendPacketsElement-Array dar.

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
Vererbung
SendPacketsElement

Hinweise

Die SendPacketsElement -Klasse wird verwendet, um die Klasse für die Socket Verwendung durch Serveranwendungen zu verbessern, die asynchrone Netzwerk-E/A verwenden, um die höchste Leistung zu erzielen. Die SendPacketsElement -Klasse wird mit der SocketAsyncEventArgs.SendPacketsElements -Eigenschaft verwendet, um einen Datenpuffer oder eine Datei abzurufen oder festzulegen, die mit der Socket.SendPacketsAsync -Methode gesendet werden soll.

Konstruktoren

SendPacketsElement(Byte[])

Initialisiert eine neue Instanz der SendPacketsElement-Klasse unter Verwendung des angegebenen Puffers.

SendPacketsElement(Byte[], Int32, Int32)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse mit dem angegebenen Bereich des Puffers.

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

Initialisiert eine neue Instanz der SendPacketsElement-Klasse unter Verwendung des angegebenen Bereichs des Puffers mit einer Option zum Kombinieren dieses Elements mit dem nächsten Element in einer einzelnen Sendeanforderung von der Socketsebene zur Übertragung.

SendPacketsElement(FileStream)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse mit dem angegebenen FileStream-Objekt.

SendPacketsElement(FileStream, Int64, Int32)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse mithilfe des angegebenen Bereichs eines FileStream-Objekts.

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse unter Verwendung des angegebenen Bereichs eines FileStream-Objekts mit einer Option zum Kombinieren dieses Elements mit dem nächsten Element in einer einzelnen Sendeanforderung von der Socketsebene zur Übertragung.

SendPacketsElement(ReadOnlyMemory<Byte>)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse unter Verwendung des angegebenen Puffers.

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

Initialisiert eine neue instance der SendPacketsElement -Klasse unter Verwendung des angegebenen Puffers mit einer Option zum Kombinieren dieses Elements mit dem nächsten Element in einer einzelnen Sendeanforderung von der Sockets-Schicht zum Transport.

SendPacketsElement(String)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse unter Verwendung der angegebenen Datei.

SendPacketsElement(String, Int32, Int32)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse mit dem angegebenen Bereich der Datei.

SendPacketsElement(String, Int32, Int32, Boolean)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse unter Verwendung des angegebenen Bereichs der Datei mit einer Option zum Kombinieren dieses Elements mit dem nächsten Element in einer einzelnen Sendeanforderung von der Socketsebene zur Übertragung.

SendPacketsElement(String, Int64, Int32)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse mit dem angegebenen Bereich der Datei.

SendPacketsElement(String, Int64, Int32, Boolean)

Initialisiert eine neue Instanz der SendPacketsElement-Klasse unter Verwendung des angegebenen Bereichs der Datei mit einer Option zum Kombinieren dieses Elements mit dem nächsten Element in einer einzelnen Sendeanforderung von der Socketsebene zur Übertragung.

Eigenschaften

Buffer

Ruft den Puffer ab, der gesendet werden soll, wenn das SendPacketsElement-Objekt mit einem buffer-Parameter initialisiert wurde.

Count

Ruft die Anzahl der zu sendenden Bytes ab.

EndOfPacket

Ruft einen booleschen Wert ab, der angibt, ob dieses Element nicht mit dem nächsten Element in einer Sendeanforderung von der Socketsebene zum Transport kombiniert werden soll.

FilePath

Ruft den Dateinamen der zu sendenden Datei ab, wenn das SendPacketsElement-Objekt mit einem filepath-Parameter initialisiert wurde.

FileStream

Ruft die Objektdarstellung der zu sendenden Datei ab, wenn das SendPacketsElement-Objekt mit einem FileStream-Parameter initialisiert wurde.

MemoryBuffer

Ruft den Puffer ab, der gesendet werden soll, wenn das SendPacketsElement-Objekt mit einem buffer-Parameter initialisiert wurde.

Offset

Ruft den Offset in Bytes vom Anfang des Datenpuffers oder der Datei zur Position im Puffer oder in der Datei zum Beginnen des Sendevorgangs für die Daten ab.

OffsetLong

Ruft den Offset in Bytes vom Anfang des Datenpuffers oder der Datei zur Position im Puffer oder in der Datei zum Beginnen des Sendevorgangs für die Daten ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Threadsicherheit

Instanzen dieser Klasse sind threadsicher.

Weitere Informationen