Поделиться через


SendPacketsElement Класс

Определение

Представляет элемент в массиве SendPacketsElement.

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
Наследование
SendPacketsElement

Комментарии

Класс SendPacketsElement используется для улучшения Socket класса для использования серверными приложениями, которые используют асинхронные сетевые ввода-вывода для достижения максимальной производительности. Класс SendPacketsElement используется со свойством , SocketAsyncEventArgs.SendPacketsElements чтобы получить или задать буфер данных или файл для отправки Socket.SendPacketsAsync с помощью метода .

Конструкторы

SendPacketsElement(Byte[])

Инициализирует новый экземпляр класса SendPacketsElement, используя указанный буфер.

SendPacketsElement(Byte[], Int32, Int32)

Инициализирует новый экземпляр класса SendPacketsElement с использованием указанного диапазона буфера.

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

Инициализирует новый экземпляр класса SendPacketsElement, используя указанный диапазон буфера с возможностью объединения этого элемента со следующим элементом в одном запросе на отправку из уровня сокетов в транспорт.

SendPacketsElement(FileStream)

Инициализирует новый экземпляр класса SendPacketsElement, используя указанный объект FileStream.

SendPacketsElement(FileStream, Int64, Int32)

Инициализирует новый экземпляр класса SendPacketsElement, используя указанный диапазон объекта FileStream.

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Инициализирует новый экземпляр класса SendPacketsElement, используя указанный диапазон объекта FileStream с возможностью объединения этого элемента со следующим элементом в одном запросе на отправку из уровня сокетов в транспорт.

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 был инициализирован с помощью параметра buffer.

Offset

Получает смещение (в байтах) от начала буфера данных или файла до расположения в буфере или файле, с которого начинается отправка данных.

OffsetLong

Получает смещение (в байтах) от начала буфера данных или файла до расположения в буфере или файле, с которого начинается отправка данных.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

Потокобезопасность

Экземпляры этого класса являются потокобезопасны.

См. также раздел