Socket.SendFileAsync Metoda

Definicja

Przeciążenia

SendFileAsync(String, CancellationToken)

Wysyła plik fileName do połączonego Socket obiektu.

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

Wysyła plik fileName i bufory danych do połączonego Socket obiektu przy użyciu określonej TransmitFileOptions wartości.

SendFileAsync(String, CancellationToken)

Wysyła plik fileName do połączonego Socket obiektu.

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

Element String zawierający ścieżkę i nazwę pliku do wysłania. Ten parametr może mieć wartość null.

cancellationToken
CancellationToken

Token anulowania, który może służyć do anulowania operacji asynchronicznej.

Zwraca

ValueTask

Zadanie wartości reprezentujące asynchroniczną operację wysyłania pliku.

Wyjątki

Obiekt Socket został zamknięty.

Obiekt Socket nie jest połączony z hostem zdalnym.

Nie można odnaleźć pliku fileName .

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Dotyczy

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

Wysyła plik fileName i bufory danych do połączonego Socket obiektu przy użyciu określonej TransmitFileOptions wartości.

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

Element String zawierający ścieżkę i nazwę pliku do wysłania. Ten parametr może mieć wartość null.

preBuffer
ReadOnlyMemory<Byte>

Tablica zawierająca Byte dane do wysłania przed wysłaniem pliku. Ten parametr może mieć wartość null.

postBuffer
ReadOnlyMemory<Byte>

Tablica zawierająca Byte dane do wysłania po wysłaniu pliku. Ten parametr może mieć wartość null.

flags
TransmitFileOptions

Co najmniej TransmitFileOptions jedna wartość.

cancellationToken
CancellationToken

Token anulowania, który może służyć do anulowania operacji asynchronicznej.

Zwraca

ValueTask

Zadanie wartości reprezentujące operację wysyłania pliku asynchronicznego.

Wyjątki

Socket Obiekt został zamknięty.

Obiekt Socket nie jest połączony z hostem zdalnym.

Nie można odnaleźć pliku fileName .

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Dotyczy