SocketTaskExtensions.SendAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| 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
- 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
Socket su cui eseguire l'operazione.
- buffer
- ReadOnlyMemory<Byte>
Area di memoria che contiene i dati da inviare.
- socketFlags
- SocketFlags
Combinazione bit per bit dei SocketFlags valori.
- cancellationToken
- CancellationToken
Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.
Valori restituiti
Attività che viene completata con il numero di byte inviati al socket se l'operazione ha avuto esito positivo. In caso contrario, l'attività verrà completata con un errore 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
- 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
Socket su cui eseguire l'operazione.
- buffer
- ArraySegment<Byte>
Matrice di tipo Byte contenente i dati da inviare.
- socketFlags
- SocketFlags
Combinazione bit per bit dei SocketFlags valori.
Valori restituiti
Attività asincrona che viene completata con il numero di byte inviati al socket se l'operazione ha avuto esito positivo. In caso contrario, l'attività verrà completata con un errore 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
- 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
Socket su cui eseguire l'operazione.
- buffers
- IList<ArraySegment<Byte>>
Matrice che contiene i dati da inviare.
- socketFlags
- SocketFlags
Combinazione bit per bit dei SocketFlags valori.
Valori restituiti
Attività asincrona che viene completata con il numero di byte inviati al socket se l'operazione ha avuto esito positivo. In caso contrario, l'attività verrà completata con un errore socket non valido.
Eccezioni
buffers è null.
Si è verificato un errore durante il tentativo di accesso al socket.
L'oggetto Socket è stato chiuso.