Socket.SendFileAsync メソッド

定義

オーバーロード

SendFileAsync(String, CancellationToken)

接続SocketされているオブジェクトにファイルfileNameを送信します。

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

指定した TransmitFileOptions 値を使用して、接続された Socket オブジェクトにファイル fileName およびデータのバッファーを送信します。

SendFileAsync(String, CancellationToken)

ソース:
Socket.Tasks.cs
ソース:
Socket.Tasks.cs
ソース:
Socket.Tasks.cs

接続SocketされているオブジェクトにファイルfileNameを送信します。

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

パラメーター

fileName
String

送信されるファイルのパスと名前を含む String。 このパラメーターは、null に設定できます。

cancellationToken
CancellationToken

非同期操作を取り消すために使用できるキャンセル トークン。

戻り値

非同期送信ファイル操作を表す値タスク。

例外

Socket オブジェクトは閉じられています。

オブジェクトが Socket リモート ホストに接続されていません。

ファイル fileName が見つかりませんでした。

ソケットへのアクセスを試行しているときにエラーが発生しました。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

注釈

このメソッドは、メソッドの同期的な例外がスローできる非使用例外をすべて返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクの待機時にスローされます。 などの ArgumentException使用例外は、引き続き同期的にスローされます。 格納されている例外については、 によって SendFile(String)スローされる例外に関するページを参照してください。

適用対象

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

ソース:
Socket.Tasks.cs
ソース:
Socket.Tasks.cs
ソース:
Socket.Tasks.cs

指定した TransmitFileOptions 値を使用して、接続された Socket オブジェクトにファイル fileName およびデータのバッファーを送信します。

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

パラメーター

fileName
String

送信されるファイルのパスと名前を含む String。 このパラメーターは、null に設定できます。

preBuffer
ReadOnlyMemory<Byte>

ファイルが送信される前に送信されるデータを格納する Byte 配列。 このパラメーターは、null に設定できます。

postBuffer
ReadOnlyMemory<Byte>

ファイルが送信された後で送信されるデータを格納する Byte 配列。 このパラメーターは、null に設定できます。

flags
TransmitFileOptions

1 つ以上の TransmitFileOptions 値。

cancellationToken
CancellationToken

非同期操作を取り消すために使用できるキャンセル トークン。

戻り値

非同期送信ファイル操作を表す値タスク。

例外

Socket オブジェクトは閉じられています。

オブジェクトが Socket リモート ホストに接続されていません。

ファイル fileName が見つかりませんでした。

ソケットへのアクセスを試行しているときにエラーが発生しました。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象