Partager via


SendPacketsElement Classe

Définition

Représente un élément dans un tableau SendPacketsElement.

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
Héritage
SendPacketsElement

Remarques

La SendPacketsElement classe est utilisée pour améliorer la classe pour une utilisation par les Socket applications serveur qui utilisent des E/S réseau asynchrones afin d’obtenir les performances les plus élevées. La SendPacketsElement classe est utilisée avec la SocketAsyncEventArgs.SendPacketsElements propriété pour obtenir ou définir un fichier ou une mémoire tampon de données à envoyer à l’aide de la Socket.SendPacketsAsync méthode .

Constructeurs

SendPacketsElement(Byte[])

Initialise une nouvelle instance de la classe SendPacketsElement à l'aide de la mémoire tampon indiquée.

SendPacketsElement(Byte[], Int32, Int32)

Initialise une nouvelle instance de la classe SendPacketsElement en utilisant la plage spécifiée de la mémoire tampon.

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

Initialise une nouvelle instance de la classe SendPacketsElement en utilisant la plage spécifiée de la mémoire tampon avec une option permettant de combiner cet élément avec l’élément suivant dans une même demande d’envoi à partir de la couche de sockets jusqu’au transport.

SendPacketsElement(FileStream)

Initialise une nouvelle instance de la classe SendPacketsElement à l'aide de l'objet FileStream spécifié.

SendPacketsElement(FileStream, Int64, Int32)

Initialise une nouvelle instance de la classe SendPacketsElement en utilisant la plage spécifiée d’un objet FileStream.

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Initialise une nouvelle instance de la classe SendPacketsElement en utilisant la plage spécifiée d’un objet FileStream avec une option permettant de combiner cet élément avec l’élément suivant dans une même demande d’envoi à partir de la couche de sockets jusqu’au transport.

SendPacketsElement(ReadOnlyMemory<Byte>)

Initialise une nouvelle instance de la classe SendPacketsElement à l'aide de la mémoire tampon indiquée.

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

Initialise une nouvelle instance de la classe à l’aide de la SendPacketsElement mémoire tampon spécifiée avec une option permettant de combiner cet élément avec l’élément suivant dans une requête d’envoi unique de la couche sockets vers le transport.

SendPacketsElement(String)

Initialise une nouvelle instance de la classe SendPacketsElement à l'aide du fichier spécifié.

SendPacketsElement(String, Int32, Int32)

Initialise une nouvelle instance de la classe SendPacketsElement en utilisant la plage spécifiée du fichier.

SendPacketsElement(String, Int32, Int32, Boolean)

Initialise une nouvelle instance de la classe SendPacketsElement en utilisant la plage spécifiée du fichier avec une option permettant de combiner cet élément avec l’élément suivant dans une même demande d’envoi à partir de la couche de sockets jusqu’au transport.

SendPacketsElement(String, Int64, Int32)

Initialise une nouvelle instance de la classe SendPacketsElement en utilisant la plage spécifiée du fichier.

SendPacketsElement(String, Int64, Int32, Boolean)

Initialise une nouvelle instance de la classe SendPacketsElement en utilisant la plage spécifiée du fichier avec une option permettant de combiner cet élément avec l’élément suivant dans une même demande d’envoi à partir de la couche de sockets jusqu’au transport.

Propriétés

Buffer

Obtient la mémoire tampon à envoyer si l’objet SendPacketsElement a été initialisé avec un paramètre buffer.

Count

Obtient le nombre d'octets à envoyer.

EndOfPacket

Obtient une valeur booléenne qui indique si cet élément ne doit pas être combiné à l'élément suivant dans une demande d'envoi unique de la couche de sockets jusqu'au transport.

FilePath

Obtient le nom du fichier à envoyer si l’objet SendPacketsElement a été initialisé avec un paramètre filepath.

FileStream

Obtient la représentation sous forme d’objet du fichier à envoyer si l’objet SendPacketsElement a été initialisé avec un paramètre FileStream.

MemoryBuffer

Obtient la mémoire tampon à envoyer si l’objet SendPacketsElement a été initialisé avec un paramètre buffer.

Offset

Obtient l'offset, en octets, entre le début de la mémoire tampon des données ou du fichier et l'emplacement dans la mémoire tampon ou dans le fichier permettant de commencer l'envoi des données.

OffsetLong

Obtient l'offset, en octets, entre le début de la mémoire tampon des données ou du fichier et l'emplacement dans la mémoire tampon ou dans le fichier permettant de commencer l'envoi des données.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Cohérence de thread

Les instances de cette classe sont thread safe.

Voir aussi