Socket.SendFileAsync 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
SendFileAsync(String, CancellationToken) |
Dosyayı |
SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken) |
Belirtilen TransmitFileOptions değeri kullanarak dosya |
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.