İngilizce dilinde oku

Aracılığıyla paylaş


SocketTaskExtensions.SendAsync Yöntem

Tanım

Önemli

Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.

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.

C#
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);

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

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

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

Verileri bağlı bir yuvaya gönderir.

C#
public static System.Threading.Tasks.Task<int> SendAsync(this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);

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

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

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

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

Verileri bağlı bir yuvaya gönderir.

C#
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);

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

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1