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)

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

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

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

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