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 von Serveranwendungen zu verbessern, die asynchrone Netzwerk-I/O verwenden, um die höchste Leistung zu erreichen. Die SendPacketsElement Klasse wird mit der Eigenschaft verwendet, um einen Datenpuffer oder eine Datei abzurufen oder festzulegen, die mithilfe der SocketAsyncEventArgs.SendPacketsElements 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 Instanz der SendPacketsElement Klasse mithilfe des angegebenen Puffers mit einer Option zum Kombinieren dieses Elements mit dem nächsten Element in einer einzelnen Send-Anforderung aus der Socketsebene an den 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 Initialisiert wurde buffer .

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.

Siehe auch