Udostępnij za pośrednictwem


SendPacketsElement Klasa

Definicja

Reprezentuje element w tablicy SendPacketsElement .

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
Dziedziczenie
SendPacketsElement

Uwagi

Klasa służy do ulepszania SendPacketsElementSocket klasy do użycia przez aplikacje serwera, które używają asynchronicznej operacji we/wy sieci w celu osiągnięcia najwyższej wydajności. Klasa SendPacketsElement jest używana z właściwością SocketAsyncEventArgs.SendPacketsElements do pobierania lub ustawiania buforu danych lub pliku do wysłania Socket.SendPacketsAsync przy użyciu metody .

Konstruktory

SendPacketsElement(Byte[])

Inicjuje SendPacketsElement nowe wystąpienie klasy przy użyciu określonego buforu.

SendPacketsElement(Byte[], Int32, Int32)

Inicjuje SendPacketsElement nowe wystąpienie klasy przy użyciu określonego zakresu buforu.

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

Inicjuje nowe wystąpienie SendPacketsElement klasy przy użyciu określonego zakresu buforu z opcją połączenia tego elementu z następnym elementem w pojedynczym żądaniu wysyłania z warstwy gniazd do transportu.

SendPacketsElement(FileStream)

Inicjuje SendPacketsElement nowe wystąpienie klasy przy użyciu określonego FileStream obiektu.

SendPacketsElement(FileStream, Int64, Int32)

Inicjuje SendPacketsElement nowe wystąpienie klasy przy użyciu określonego FileStream zakresu obiektu.

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Inicjuje nowe wystąpienie SendPacketsElement klasy przy użyciu określonego zakresu FileStream obiektu z opcją połączenia tego elementu z następnym elementem w pojedynczym żądaniu wysyłania z warstwy gniazd do transportu.

SendPacketsElement(ReadOnlyMemory<Byte>)

Inicjuje SendPacketsElement nowe wystąpienie klasy przy użyciu określonego buforu.

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

Inicjuje nowe wystąpienie SendPacketsElement klasy przy użyciu określonego buforu z opcją połączenia tego elementu z następnym elementem w pojedynczym żądaniu wysyłania z warstwy gniazd do transportu.

SendPacketsElement(String)

Inicjuje SendPacketsElement nowe wystąpienie klasy przy użyciu określonego pliku.

SendPacketsElement(String, Int32, Int32)

Inicjuje SendPacketsElement nowe wystąpienie klasy przy użyciu określonego zakresu pliku.

SendPacketsElement(String, Int32, Int32, Boolean)

Inicjuje nowe wystąpienie SendPacketsElement klasy przy użyciu określonego zakresu pliku z opcją połączenia tego elementu z następnym elementem w pojedynczym żądaniu wysyłania z warstwy gniazd do transportu.

SendPacketsElement(String, Int64, Int32)

Inicjuje SendPacketsElement nowe wystąpienie klasy przy użyciu określonego zakresu pliku.

SendPacketsElement(String, Int64, Int32, Boolean)

Inicjuje nowe wystąpienie SendPacketsElement klasy przy użyciu określonego zakresu pliku z opcją połączenia tego elementu z następnym elementem w pojedynczym żądaniu wysyłania z warstwy gniazd do transportu.

Właściwości

Buffer

Pobiera bufor do wysłania SendPacketsElement , jeśli obiekt został zainicjowany za pomocą parametru buffer .

Count

Pobiera liczbę bajtów do wysłania.

EndOfPacket

Pobiera wartość logiczną wskazującą, czy ten element nie powinien być połączony z następnym elementem w pojedynczym żądaniu wysyłania z warstwy gniazd do transportu.

FilePath

Pobiera nazwę pliku do wysłania, jeśli SendPacketsElement obiekt został zainicjowany za pomocą parametru filepath .

FileStream

Pobiera reprezentację obiektu pliku w celu wysłania, jeśli SendPacketsElement obiekt został zainicjowany za pomocą parametru FileStream .

MemoryBuffer

Pobiera bufor do wysłania SendPacketsElement , jeśli obiekt został zainicjowany za pomocą parametru buffer .

Offset

Pobiera przesunięcie w bajtach od początku buforu danych lub pliku do lokalizacji w buforze lub pliku, aby rozpocząć wysyłanie danych.

OffsetLong

Pobiera przesunięcie w bajtach od początku buforu danych lub pliku do lokalizacji w buforze lub pliku, aby rozpocząć wysyłanie danych.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Bezpieczeństwo wątkowe

Wystąpienia tej klasy są bezpieczne wątkami.

Zobacz też