Język

SocketTaskExtensions.SendAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

Wysyła dane do połączonego gniazda.

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Wysyła dane do połączonego gniazda.

SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

Wysyła dane do połączonego gniazda.

SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Wysyła dane do połączonego gniazda.

public static System.Threading.Tasks.ValueTask<int> SendAsync(this System.Net.Sockets.Socket socket, ReadOnlyMemory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member SendAsync : System.Net.Sockets.Socket * ReadOnlyMemory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ReadOnlyMemory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Parametry

socket
Socket

Gniazdo do wykonania operacji.

buffer
ReadOnlyMemory<Byte>

Region pamięci, który zawiera dane do wysłania.

socketFlags
SocketFlags

Bitowa kombinacja SocketFlags wartości.

cancellationToken
CancellationToken

Token anulowania, który może służyć do sygnalizowania operacji asynchronicznej, należy anulować.

Zwraca

Zadanie, które kończy się liczbą bajtów wysłanych do gniazda, jeśli operacja zakończyła się pomyślnie. W przeciwnym razie zadanie zostanie zakończone z nieprawidłowym błędem gniazda.

Wyjątki

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Element Socket został zamknięty.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Wysyła dane do połączonego gniazda.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ SendAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> SendAsync(this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)

Parametry

socket
Socket

Gniazdo do wykonania operacji.

buffer
ArraySegment<Byte>

Tablica typu Byte zawierająca dane do wysłania.

socketFlags
SocketFlags

Bitowa kombinacja SocketFlags wartości.

Zwraca

Zadanie asynchroniczne, które kończy się liczbą bajtów wysłanych do gniazda, jeśli operacja zakończyła się pomyślnie. W przeciwnym razie zadanie zostanie zakończone z nieprawidłowym błędem gniazda.

Wyjątki

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Element Socket został zamknięty.

Dotyczy

SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Wysyła dane do połączonego gniazda.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ SendAsync(System::Net::Sockets::Socket ^ socket, System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ buffers, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> SendAsync(this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffers As IList(Of ArraySegment(Of Byte)), socketFlags As SocketFlags) As Task(Of Integer)

Parametry

socket
Socket

Gniazdo do wykonania operacji.

buffers
IList<ArraySegment<Byte>>

Tablica zawierająca dane do wysłania.

socketFlags
SocketFlags

Bitowa kombinacja SocketFlags wartości.

Zwraca

Zadanie asynchroniczne, które kończy się liczbą bajtów wysłanych do gniazda, jeśli operacja zakończyła się pomyślnie. W przeciwnym razie zadanie zostanie zakończone z nieprawidłowym błędem gniazda.

Wyjątki

Parametr buffers ma wartość null.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Element Socket został zamknięty.

Dotyczy