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


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[], Int32, Int32, Boolean)

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

SendPacketsElement(Byte[], Int32, Int32)

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

SendPacketsElement(Byte[])

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

SendPacketsElement(FileStream, Int64, Int32, Boolean)

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

SendPacketsElement(FileStream, Int64, Int32)

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

SendPacketsElement(FileStream)

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

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

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

SendPacketsElement(ReadOnlyMemory<Byte>)

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

SendPacketsElement(String, Int32, Int32, Boolean)

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

SendPacketsElement(String, Int32, Int32)

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

SendPacketsElement(String, Int64, Int32, Boolean)

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

SendPacketsElement(String, Int64, Int32)

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

SendPacketsElement(String)

Инициализирует новый экземпляр класса с помощью указанного 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)

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

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

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

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