İngilizce dilinde oku

Aracılığıyla paylaş


Socket.SendFileAsync Yöntem

Tanım

Aşırı Yüklemeler

SendFileAsync(String, CancellationToken)

Dosyayı fileName bağlı Socket bir nesneye gönderir.

SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken)

Belirtilen TransmitFileOptions değeri kullanarak dosya fileName ve veri arabelleklerini bağlı Socket bir nesneye gönderir.

SendFileAsync(String, CancellationToken)

Kaynak:
Socket.Tasks.cs
Kaynak:
Socket.Tasks.cs
Kaynak:
Socket.Tasks.cs

Dosyayı fileName bağlı Socket bir nesneye gönderir.

C#
public System.Threading.Tasks.ValueTask SendFileAsync(string? fileName, System.Threading.CancellationToken cancellationToken = default);

Parametreler

fileName
String

String Gönderilecek dosyanın yolunu ve adını içeren bir. Bu parametre olabilir null.

cancellationToken
CancellationToken

Zaman uyumsuz işlemi iptal etmek için kullanılabilecek bir iptal belirteci.

Döndürülenler

Zaman uyumsuz dosya gönderme işlemini temsil eden bir değer görevi.

Özel durumlar

Socket Nesne kapatıldı.

Socket Nesne uzak bir konağa bağlı değil.

Dosya fileName bulunamadı.

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.

Açıklamalar

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan SendFile(String)özel durumlara bakın.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9, 10

SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken)

Kaynak:
Socket.Tasks.cs
Kaynak:
Socket.Tasks.cs
Kaynak:
Socket.Tasks.cs

Belirtilen TransmitFileOptions değeri kullanarak dosya fileName ve veri arabelleklerini bağlı Socket bir nesneye gönderir.

C#
public System.Threading.Tasks.ValueTask SendFileAsync(string? fileName, ReadOnlyMemory<byte> preBuffer, ReadOnlyMemory<byte> postBuffer, System.Net.Sockets.TransmitFileOptions flags, System.Threading.CancellationToken cancellationToken = default);

Parametreler

fileName
String

String Gönderilecek dosyanın yolunu ve adını içeren bir. Bu parametre olabilir null.

preBuffer
ReadOnlyMemory<Byte>

Byte Dosya gönderilmeden önce gönderilecek verileri içeren bir dizi. Bu parametre olabilir null.

postBuffer
ReadOnlyMemory<Byte>

Byte Dosya gönderildikten sonra gönderilecek verileri içeren bir dizi. Bu parametre olabilir null.

flags
TransmitFileOptions

Bir veya daha fazla TransmitFileOptions değer.

cancellationToken
CancellationToken

Zaman uyumsuz işlemi iptal etmek için kullanılabilecek bir iptal belirteci.

Döndürülenler

Zaman uyumsuz dosya gönderme işlemini temsil eden bir değer görevi.

Özel durumlar

Socket Nesne kapatıldı.

Socket Nesne uzak bir konağa bağlı değil.

Dosya fileName bulunamadı.

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 6, 7, 8, 9, 10