Sdílet prostřednictvím


SendPacketsElement Třída

Definice

Představuje prvek v SendPacketsElement poli.

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
Dědičnost
SendPacketsElement

Poznámky

Třída SendPacketsElement se používá k vylepšení Socket třídy pro použití serverové aplikace, které používají asynchronní síťové vstupně-výstupní operace k dosažení nejvyššího výkonu. Třída se SendPacketsElement používá s SocketAsyncEventArgs.SendPacketsElements vlastností k získání nebo nastavení datové vyrovnávací paměti nebo souboru, který se má odeslat pomocí Socket.SendPacketsAsync metody .

Konstruktory

SendPacketsElement(Byte[])

Inicializuje novou instanci SendPacketsElement třídy pomocí zadané vyrovnávací paměti.

SendPacketsElement(Byte[], Int32, Int32)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného rozsahu vyrovnávací paměti.

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

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného rozsahu vyrovnávací paměti s možností zkombinovat tento prvek s dalším prvkem v jediném požadavku odeslání z vrstvy soketů do přenosu.

SendPacketsElement(FileStream)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného FileStream objektu.

SendPacketsElement(FileStream, Int64, Int32)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného rozsahu objektu FileStream .

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného rozsahu objektu FileStream s možností zkombinovat tento prvek s dalším prvkem v jediném požadavku odeslání z vrstvy soketů do přenosu.

SendPacketsElement(ReadOnlyMemory<Byte>)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadané vyrovnávací paměti.

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadané vyrovnávací paměti s možností zkombinovat tento prvek s dalším prvkem v jediném požadavku odeslání z vrstvy soketů do přenosu.

SendPacketsElement(String)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného souboru.

SendPacketsElement(String, Int32, Int32)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného rozsahu souboru.

SendPacketsElement(String, Int32, Int32, Boolean)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného rozsahu souboru s možností zkombinovat tento prvek s dalším prvkem v jediném požadavku odeslání z vrstvy soketů do přenosu.

SendPacketsElement(String, Int64, Int32)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného rozsahu souboru.

SendPacketsElement(String, Int64, Int32, Boolean)

Inicializuje novou instanci SendPacketsElement třídy pomocí zadaného rozsahu souboru s možností zkombinovat tento prvek s dalším prvkem v jediném požadavku odeslání z vrstvy soketů do přenosu.

Vlastnosti

Buffer

Získá vyrovnávací paměť, která má být odeslána SendPacketsElement , pokud byl inicializován objekt s parametrem buffer .

Count

Získá počet bajtů, které mají být odeslány.

EndOfPacket

Získá hodnotu Boolean, která označuje, zda tento prvek by neměl být kombinován s dalším prvkem v jediném požadavku odeslání z vrstvy soketů do přenosu.

FilePath

Získá název souboru k odeslání, pokud SendPacketsElement byl objekt inicializován pomocí parametru filepath .

FileStream

Získá reprezentaci objektu souboru k odeslání, pokud SendPacketsElement byl objekt inicializován pomocí parametru FileStream .

MemoryBuffer

Získá vyrovnávací paměť, která má být odeslána SendPacketsElement , pokud byl inicializován objekt s parametrem buffer .

Offset

Získá posun, v bajtech, od začátku vyrovnávací paměti dat nebo souboru do umístění ve vyrovnávací paměti nebo souboru pro zahájení odesílání dat.

OffsetLong

Získá posun, v bajtech, od začátku vyrovnávací paměti dat nebo souboru do umístění ve vyrovnávací paměti nebo souboru pro zahájení odesílání dat.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Bezpečný přístup z více vláken

Instance této třídy jsou bezpečné pro přístup z více vláken.

Viz také