Socket.SendFileAsync Yöntem

Tanım

Aşırı Yüklemeler

Name Description
SendFileAsync(String, CancellationToken)

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

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

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

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.

Şunlara uygulanır