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
| Name | Description |
|---|---|
| SendFileAsync(String, CancellationToken) |
Dosyayı |
| SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken) |
Belirtilen |
SendFileAsync(String, CancellationToken)
- Kaynak:
- Socket.Tasks.cs
- Kaynak:
- Socket.Tasks.cs
- 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, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından SendFile(String)oluşan ö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
- Kaynak:
- Socket.Tasks.cs
- Kaynak:
- Socket.Tasks.cs
Belirtilen fileName değeri kullanarak bağlı Socket bir nesneye veri dosyasını TransmitFileOptions ve arabelleklerini 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.