Condividi tramite


SocketTaskExtensions.SendAsync Metodo

Definizione

Overload

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

Invia i dati a un socket connesso.

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Invia i dati a un socket connesso.

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

Invia i dati a un socket connesso.

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

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Invia i dati a un socket connesso.

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)

Parametri

socket
Socket

Il socket nel quale eseguire l'operazione.

buffer
ReadOnlyMemory<Byte>

Area di memoria che contiene i dati da inviare.

socketFlags
SocketFlags

Combinazione bit per bit dei valori di SocketFlags.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che viene completata con il numero di byte inviati al socket, se l'operazione è riuscita. In caso contrario, l'attività viene completata con un errore di socket non valido.

Eccezioni

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Invia i dati a un socket connesso.

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)

Parametri

socket
Socket

Il socket nel quale eseguire l'operazione.

buffer
ArraySegment<Byte>

Matrice di tipo Byte che contiene i dati da inviare.

socketFlags
SocketFlags

Combinazione bit per bit dei valori di SocketFlags.

Restituisce

Attività asincrona che viene completata con il numero di byte inviati al socket, se l'operazione è riuscita. In caso contrario, l'attività viene completata con un errore di socket non valido.

Eccezioni

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Si applica a

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

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Invia i dati a un socket connesso.

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)

Parametri

socket
Socket

Il socket nel quale eseguire l'operazione.

buffers
IList<ArraySegment<Byte>>

Matrice che contiene i dati da inviare.

socketFlags
SocketFlags

Combinazione bit per bit dei valori di SocketFlags.

Restituisce

Attività asincrona che viene completata con il numero di byte inviati al socket, se l'operazione è riuscita. In caso contrario, l'attività viene completata con un errore di socket non valido.

Eccezioni

buffers è null.

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Si applica a