Socket.SendFileAsync Metoda

Definice

Přetížení

Name Description
SendFileAsync(String, CancellationToken)

Odešle soubor fileName do připojeného Socket objektu.

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

Odešle soubor fileName a vyrovnávací paměti dat do připojeného Socket objektu pomocí zadané TransmitFileOptions hodnoty.

SendFileAsync(String, CancellationToken)

Zdroj:
Socket.Tasks.cs
Zdroj:
Socket.Tasks.cs
Zdroj:
Socket.Tasks.cs
Zdroj:
Socket.Tasks.cs
Zdroj:
Socket.Tasks.cs

Odešle soubor fileName do připojeného Socket objektu.

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

Parametry

fileName
String

A String obsahující cestu a název souboru, který se má odeslat. Tento parametr může být null.

cancellationToken
CancellationToken

Token zrušení, který lze použít ke zrušení asynchronní operace.

Návraty

Hodnota úloha, která představuje asynchronní operaci odeslání souboru.

Výjimky

Objekt Socket byl uzavřen.

Objekt Socket není připojený ke vzdálenému hostiteli.

Soubor fileName nebyl nalezen.

Při pokusu o přístup k soketu došlo k chybě.

Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.

Poznámky

Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané SendFile(String).

Platí pro

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

Zdroj:
Socket.Tasks.cs
Zdroj:
Socket.Tasks.cs
Zdroj:
Socket.Tasks.cs
Zdroj:
Socket.Tasks.cs
Zdroj:
Socket.Tasks.cs

Odešle soubor fileName a vyrovnávací paměti dat do připojeného Socket objektu pomocí zadané TransmitFileOptions hodnoty.

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

Parametry

fileName
String

A String obsahující cestu a název souboru, který se má odeslat. Tento parametr může být null.

preBuffer
ReadOnlyMemory<Byte>

Pole Byte obsahující data, která se mají odeslat před odesláním souboru. Tento parametr může být null.

postBuffer
ReadOnlyMemory<Byte>

Pole Byte obsahující data, která mají být odeslána po odeslání souboru. Tento parametr může být null.

flags
TransmitFileOptions

Jedna nebo více TransmitFileOptions hodnot.

cancellationToken
CancellationToken

Token zrušení, který lze použít ke zrušení asynchronní operace.

Návraty

Hodnota úloha, která představuje asynchronní operaci odeslání souboru.

Výjimky

Objekt Socket byl uzavřen.

Objekt Socket není připojený ke vzdálenému hostiteli.

Soubor fileName nebyl nalezen.

Při pokusu o přístup k soketu došlo k chybě.

Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.

Platí pro