Socket.SendFileAsync メソッド

定義

オーバーロード

名前 説明
SendFileAsync(String, CancellationToken)

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

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

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

SendFileAsync(String, CancellationToken)

ソース:
Socket.Tasks.cs
ソース:
Socket.Tasks.cs
ソース:
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
ソース:
Socket.Tasks.cs
ソース:
Socket.Tasks.cs

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

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ファイルが見つかりませんでした。

ソケットにアクセスしようとしたときにエラーが発生しました。

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

適用対象