SocketTaskExtensions.SendAsync Yöntem

Tanım

Aşırı Yüklemeler

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

Verileri bağlı bir yuvaya gönderir.

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Verileri bağlı bir yuvaya gönderir.

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

Verileri bağlı bir yuvaya gönderir.

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

Kaynak:
SocketTaskExtensions.cs
Kaynak:
SocketTaskExtensions.cs
Kaynak:
SocketTaskExtensions.cs

Verileri bağlı bir yuvaya gönderir.

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)

Parametreler

socket
Socket

İşlemin gerçekleştirilecek yuva.

buffer
ReadOnlyMemory<Byte>

Gönderilecek verileri içeren bellek bölgesi.

socketFlags
SocketFlags

Değerlerin bit düzeyinde birleşimi SocketFlags .

cancellationToken
CancellationToken

Zaman uyumsuz işlemin sinyalini vermek için kullanılabilecek bir iptal belirteci iptal edilmelidir.

Döndürülenler

İşlem başarılı olursa yuvaya gönderilen bayt sayısıyla tamamlanan bir görev. Aksi takdirde, görev geçersiz bir yuva hatasıyla tamamlanır.

Özel durumlar

Yuvaya erişmeye çalışılırken bir hata oluştu.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Kaynak:
SocketTaskExtensions.cs
Kaynak:
SocketTaskExtensions.cs
Kaynak:
SocketTaskExtensions.cs

Verileri bağlı bir yuvaya gönderir.

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)

Parametreler

socket
Socket

İşlemin gerçekleştirilecek yuva.

buffer
ArraySegment<Byte>

Gönderilecek verileri içeren Bayt türünde bir dizi.

socketFlags
SocketFlags

Değerlerin bit düzeyinde birleşimi SocketFlags .

Döndürülenler

İşlem başarılı olursa yuvaya gönderilen bayt sayısıyla tamamlanan zaman uyumsuz bir görev. Aksi takdirde, görev geçersiz bir yuva hatasıyla tamamlanır.

Özel durumlar

Yuvaya erişmeye çalışılırken bir hata oluştu.

Şunlara uygulanır

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

Kaynak:
SocketTaskExtensions.cs
Kaynak:
SocketTaskExtensions.cs
Kaynak:
SocketTaskExtensions.cs

Verileri bağlı bir yuvaya gönderir.

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)

Parametreler

socket
Socket

İşlemin gerçekleştirilecek yuva.

buffers
IList<ArraySegment<Byte>>

Gönderilecek verileri içeren bir dizi.

socketFlags
SocketFlags

Değerlerin bit düzeyinde birleşimi SocketFlags .

Döndürülenler

İşlem başarılı olursa yuvaya gönderilen bayt sayısıyla tamamlanan zaman uyumsuz bir görev. Aksi takdirde, görev geçersiz bir yuva hatasıyla tamamlanır.

Özel durumlar

buffers, null değeridir.

Yuvaya erişmeye çalışılırken bir hata oluştu.

Şunlara uygulanır