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.

public System.Threading.Tasks.ValueTask SendFileAsync (string? fileName, System.Threading.CancellationToken cancellationToken = default);
member this.SendFileAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function SendFileAsync (fileName As String, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

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

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.

public System.Threading.Tasks.ValueTask SendFileAsync (string? fileName, ReadOnlyMemory<byte> preBuffer, ReadOnlyMemory<byte> postBuffer, System.Net.Sockets.TransmitFileOptions flags, System.Threading.CancellationToken cancellationToken = default);
member this.SendFileAsync : string * ReadOnlyMemory<byte> * ReadOnlyMemory<byte> * System.Net.Sockets.TransmitFileOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function SendFileAsync (fileName As String, preBuffer As ReadOnlyMemory(Of Byte), postBuffer As ReadOnlyMemory(Of Byte), flags As TransmitFileOptions, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

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