SendPacketsElement 构造函数

定义

初始化 SendPacketsElement 类的新实例。

重载

SendPacketsElement(Byte[])

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

SendPacketsElement(String, Int64, Int32, Boolean)

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

SendPacketsElement(String, Int32, Int32, Boolean)

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

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

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

SendPacketsElement(String, Int64, Int32)

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

SendPacketsElement(String, Int32, Int32)

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

SendPacketsElement(FileStream, Int64, Int32, Boolean)

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

SendPacketsElement(Byte[], Int32, Int32)

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

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

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

SendPacketsElement(String)

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

SendPacketsElement(ReadOnlyMemory<Byte>)

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

SendPacketsElement(FileStream)

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

SendPacketsElement(FileStream, Int64, Int32)

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

SendPacketsElement(Byte[])

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(cli::array <System::Byte> ^ buffer);
public SendPacketsElement (byte[] buffer);
new System.Net.Sockets.SendPacketsElement : byte[] -> System.Net.Sockets.SendPacketsElement
Public Sub New (buffer As Byte())

参数

buffer
Byte[]

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法发送的数据的字节数组。

例外

buffer 参数不能为 NULL。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

另请参阅

适用于

SendPacketsElement(String, Int64, Int32, Boolean)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(System::String ^ filepath, long offset, int count, bool endOfPacket);
public SendPacketsElement (string filepath, long offset, int count, bool endOfPacket);
new System.Net.Sockets.SendPacketsElement : string * int64 * int * bool -> System.Net.Sockets.SendPacketsElement
Public Sub New (filepath As String, offset As Long, count As Integer, endOfPacket As Boolean)

参数

filepath
String

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法传输的文件的文件名。

offset
Int64

以字节为单位表示的偏移量,该偏移量是指文件的起始位置与文件中开始发送 filepath 参数中指定文件的位置之间的偏移。

count
Int32

offset 参数开始发送的字节数。 如果 count 为零,则发送整个文件。

endOfPacket
Boolean

指定此元素不应与从套接字层到传输层的单一发送请求中的下一个元素合并。 此标志用于精细控制数据报或面向消息的套接字中每个消息的内容。

例外

filepath 参数不能为 null

offsetcount 参数必须大于或等于零。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

参数支持 filepath 通用命名约定 (UNC) 路径。 如果文件位于当前工作目录中,则无需指定路径信息。

适用于

SendPacketsElement(String, Int32, Int32, Boolean)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(System::String ^ filepath, int offset, int count, bool endOfPacket);
public SendPacketsElement (string filepath, int offset, int count, bool endOfPacket);
new System.Net.Sockets.SendPacketsElement : string * int * int * bool -> System.Net.Sockets.SendPacketsElement
Public Sub New (filepath As String, offset As Integer, count As Integer, endOfPacket As Boolean)

参数

filepath
String

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法传输的文件的文件名。

offset
Int32

以字节为单位表示的偏移量,该偏移量是指文件的起始位置与文件中开始发送 filepath 参数中指定文件的位置之间的偏移。

count
Int32

offset 参数开始发送的字节数。 如果 count 为零,则发送整个文件。

endOfPacket
Boolean

一个布尔值,该值指定此元素不应与从套接字层到传输层的单一发送请求中的下一个元素合并。 此标志用于精细控制数据报或面向消息的套接字中每个消息的内容。

例外

filepath 参数不能为 NULL。

offsetcount 参数必须大于或等于零。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

参数支持 filepath 通用命名约定 (UNC) 路径。 如果文件位于当前工作目录中,则无需指定路径信息。

另请参阅

适用于

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

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(cli::array <System::Byte> ^ buffer, int offset, int count, bool endOfPacket);
public SendPacketsElement (byte[] buffer, int offset, int count, bool endOfPacket);
new System.Net.Sockets.SendPacketsElement : byte[] * int * int * bool -> System.Net.Sockets.SendPacketsElement
Public Sub New (buffer As Byte(), offset As Integer, count As Integer, endOfPacket As Boolean)

参数

buffer
Byte[]

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法发送的数据的字节数组。

offset
Int32

以字节为单位表示的偏移量,该偏移量是指 buffer 的起始位置与 buffer 中开始发送 buffer 参数中指定数据的位置之间的偏移。

count
Int32

offset 参数开始发送的字节数。 如果 count 为零,则不发送任何字节。

endOfPacket
Boolean

一个布尔值,该值指定此元素不应与从套接字层到传输层的单一发送请求中的下一个元素合并。 此标志用于精细控制数据报或面向消息的套接字中每个消息的内容。

例外

buffer 参数不能为 NULL。

offsetcount 参数必须大于或等于零。

offsetcount 必须小于缓冲区的大小。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

另请参阅

适用于

SendPacketsElement(String, Int64, Int32)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(System::String ^ filepath, long offset, int count);
public SendPacketsElement (string filepath, long offset, int count);
new System.Net.Sockets.SendPacketsElement : string * int64 * int -> System.Net.Sockets.SendPacketsElement
Public Sub New (filepath As String, offset As Long, count As Integer)

参数

filepath
String

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法传输的文件的文件名。

offset
Int64

以字节为单位表示的偏移量,该偏移量是指文件的起始位置与文件中开始发送 filepath 参数中指定文件的位置之间的偏移。

count
Int32

offset 开始发送的字节数。 如果 count 为零,则发送整个文件。

例外

filepath 参数不能为 null

offsetcount 参数必须大于或等于零。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

参数支持 filepath 通用命名约定 (UNC) 路径。 如果文件位于当前工作目录中,则无需指定路径信息。

适用于

SendPacketsElement(String, Int32, Int32)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(System::String ^ filepath, int offset, int count);
public SendPacketsElement (string filepath, int offset, int count);
new System.Net.Sockets.SendPacketsElement : string * int * int -> System.Net.Sockets.SendPacketsElement
Public Sub New (filepath As String, offset As Integer, count As Integer)

参数

filepath
String

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法传输的文件的文件名。

offset
Int32

以字节为单位表示的偏移量,该偏移量是指文件的起始位置与文件中开始发送 filepath 参数中指定文件的位置之间的偏移。

count
Int32

offset 参数开始发送的字节数。 如果 count 为零,则发送整个文件。

例外

filepath 参数不能为 NULL。

offsetcount 参数必须大于或等于零。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

参数支持 filepath 通用命名约定 (UNC) 路径。 如果文件位于当前工作目录中,则无需指定路径信息。

另请参阅

适用于

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(System::IO::FileStream ^ fileStream, long offset, int count, bool endOfPacket);
public SendPacketsElement (System.IO.FileStream fileStream, long offset, int count, bool endOfPacket);
new System.Net.Sockets.SendPacketsElement : System.IO.FileStream * int64 * int * bool -> System.Net.Sockets.SendPacketsElement
Public Sub New (fileStream As FileStream, offset As Long, count As Integer, endOfPacket As Boolean)

参数

fileStream
FileStream

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法传输的文件。

offset
Int64

以字节为单位表示的偏移量,该偏移量是指文件的起始位置与文件中开始发送字节的文件位置之间的偏移。

count
Int32

从 offset 参数开始发送的字节数。 如果 count 为零,则发送整个文件。

endOfPacket
Boolean

指定此元素不应与从套接字层到传输层的单一发送请求中的下一个元素合并。 此标志用于精细控制数据报或面向消息的套接字中每个消息的内容。

例外

必须已针对异步读取和写入开放 fileStream 参数。

fileStream 参数不能为 null

offsetcount 参数必须大于或等于零。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

适用于

SendPacketsElement(Byte[], Int32, Int32)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(cli::array <System::Byte> ^ buffer, int offset, int count);
public SendPacketsElement (byte[] buffer, int offset, int count);
new System.Net.Sockets.SendPacketsElement : byte[] * int * int -> System.Net.Sockets.SendPacketsElement
Public Sub New (buffer As Byte(), offset As Integer, count As Integer)

参数

buffer
Byte[]

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法发送的数据的字节数组。

offset
Int32

以字节为单位表示的偏移量,该偏移量是指 buffer 的起始位置与 buffer 中开始发送 buffer 参数中指定数据的位置之间的偏移。

count
Int32

offset 参数开始发送的字节数。 如果 count 为零,则不发送任何字节。

例外

buffer 参数不能为 NULL。

offsetcount 参数必须大于或等于零。

offsetcount 必须小于缓冲区的大小。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

另请参阅

适用于

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(ReadOnlyMemory<System::Byte> buffer, bool endOfPacket);
public SendPacketsElement (ReadOnlyMemory<byte> buffer, bool endOfPacket);
new System.Net.Sockets.SendPacketsElement : ReadOnlyMemory<byte> * bool -> System.Net.Sockets.SendPacketsElement
Public Sub New (buffer As ReadOnlyMemory(Of Byte), endOfPacket As Boolean)

参数

buffer
ReadOnlyMemory<Byte>

ReadOnlyMemory<T> 使用 方法发送的字节数 SendPacketsAsync(SocketAsyncEventArgs)

endOfPacket
Boolean

指定此元素不应与从套接字层到传输层的单一发送请求中的下一个元素合并。 此标志用于精细控制数据报或面向消息的套接字中每个消息的内容。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

适用于

SendPacketsElement(String)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(System::String ^ filepath);
public SendPacketsElement (string filepath);
new System.Net.Sockets.SendPacketsElement : string -> System.Net.Sockets.SendPacketsElement
Public Sub New (filepath As String)

参数

filepath
String

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法传输的文件的文件名。

例外

filepath 参数不能为 NULL。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

参数支持 filepath 通用命名约定 (UNC) 路径。 如果文件位于当前工作目录中,则无需指定路径信息。

另请参阅

适用于

SendPacketsElement(ReadOnlyMemory<Byte>)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(ReadOnlyMemory<System::Byte> buffer);
public SendPacketsElement (ReadOnlyMemory<byte> buffer);
new System.Net.Sockets.SendPacketsElement : ReadOnlyMemory<byte> -> System.Net.Sockets.SendPacketsElement
Public Sub New (buffer As ReadOnlyMemory(Of Byte))

参数

buffer
ReadOnlyMemory<Byte>

ReadOnlyMemory<T> 使用 方法发送的字节数 SendPacketsAsync(SocketAsyncEventArgs)

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

适用于

SendPacketsElement(FileStream)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(System::IO::FileStream ^ fileStream);
public SendPacketsElement (System.IO.FileStream fileStream);
new System.Net.Sockets.SendPacketsElement : System.IO.FileStream -> System.Net.Sockets.SendPacketsElement
Public Sub New (fileStream As FileStream)

参数

fileStream
FileStream

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法传输的文件。

例外

fileStream 未针对异步读取和写入开放。

fileStream 不能为 null。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

适用于

SendPacketsElement(FileStream, Int64, Int32)

Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs
Source:
SendPacketsElement.cs

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

public:
 SendPacketsElement(System::IO::FileStream ^ fileStream, long offset, int count);
public SendPacketsElement (System.IO.FileStream fileStream, long offset, int count);
new System.Net.Sockets.SendPacketsElement : System.IO.FileStream * int64 * int -> System.Net.Sockets.SendPacketsElement
Public Sub New (fileStream As FileStream, offset As Long, count As Integer)

参数

fileStream
FileStream

要用 SendPacketsAsync(SocketAsyncEventArgs) 方法传输的文件。

offset
Int64

以字节为单位表示的偏移量,该偏移量是指文件的起始位置与文件中开始发送字节的文件位置之间的偏移。

count
Int32

offset 开始发送的字节数。 如果 count 为零,则发送整个文件。

例外

必须已针对异步读取和写入开放 fileStream 参数。

fileStream 参数不能为 null

offsetcount 参数必须大于或等于零。

注解

SendPacketsElement 与 属性一起使用 SocketAsyncEventArgs.SendPacketsElements ,用于获取或设置使用 方法发送 Socket.SendPacketsAsync 的数据缓冲区或文件。

适用于