SendPacketsElement 类

定义

表示 SendPacketsElement 数组中的一个元素。

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
继承
SendPacketsElement

注解

SendPacketsElement 类用于增强 Socket 类供使用异步网络 I/O 的服务器应用程序用来实现最佳性能。 该 SendPacketsElement 类与属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 Socket.SendPacketsAsync 该方法发送的数据缓冲区或文件。

构造函数

SendPacketsElement(Byte[])

使用指定的缓冲区初始化 SendPacketsElement 类的新实例。

SendPacketsElement(Byte[], Int32, Int32)

使用指定的缓冲区范围初始化 SendPacketsElement 类的新实例。

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

使用指定的缓冲区范围,以及一个用于将此元素与从套接字层到传输层的单一发送请求中的下一个元素进行合并的选项,来初始化 SendPacketsElement 类的新实例。

SendPacketsElement(FileStream)

使用指定的 FileStream 对象初始化 SendPacketsElement 类的新实例。

SendPacketsElement(FileStream, Int64, Int32)

使用指定的 FileStream 对象范围初始化 SendPacketsElement 类的新实例。

SendPacketsElement(FileStream, Int64, Int32, Boolean)

使用指定的 FileStream 对象范围,以及一个用于将此元素与从套接字层到传输层的单一发送请求中的下一个元素进行合并的选项,来初始化 SendPacketsElement 类的新实例。

SendPacketsElement(ReadOnlyMemory<Byte>)

使用指定的缓冲区初始化 SendPacketsElement 类的新实例。

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

使用指定的缓冲区初始化类的新实例,该实例 SendPacketsElement 的选项可将此元素与单个从套接字层发送到传输的单个发送请求中的下一个元素组合在一起。

SendPacketsElement(String)

使用指定的文件初始化 SendPacketsElement 类的新实例。

SendPacketsElement(String, Int32, Int32)

使用指定的文件范围初始化 SendPacketsElement 类的新实例。

SendPacketsElement(String, Int32, Int32, Boolean)

使用指定的文件范围,以及一个用于将此元素与从套接字层到传输层的单一发送请求中的下一个元素进行合并的选项,来初始化 SendPacketsElement 类的新实例。

SendPacketsElement(String, Int64, Int32)

使用指定的文件范围初始化 SendPacketsElement 类的新实例。

SendPacketsElement(String, Int64, Int32, Boolean)

使用指定的文件范围,以及一个用于将此元素与从套接字层到传输层的单一发送请求中的下一个元素进行合并的选项,来初始化 SendPacketsElement 类的新实例。

属性

Buffer

获取在 SendPacketsElement 对象使用 buffer 参数初始化的情况下发送的缓冲区。

Count

获取要发送的字节的计数。

EndOfPacket

获取一个布尔值,该值指示此元素是否不应与从套接字层到传输层的单一发送请求中的下一个元素合并。

FilePath

获取在 SendPacketsElement 对象使用 filepath 参数初始化的情况下发送的文件的文件名。

FileStream

获取在 SendPacketsElement 对象使用 FileStream 参数初始化的情况下发送的文件的对象表示形式。

MemoryBuffer

获取要发送的 SendPacketsElement 缓冲区(如果对象已使用 a 初始化) buffer 个参数。

Offset

获取以字节为单位表示的偏移量,该偏移量是指数据缓冲区或文件的起始位置与该缓冲区或文件中开始发送数据的位置之间的偏移。

OffsetLong

获取以字节为单位表示的偏移量,该偏移量是指数据缓冲区或文件的起始位置与该缓冲区或文件中开始发送数据的位置之间的偏移。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

线程安全性

此类的实例是线程安全的。

另请参阅