TarWriter.WriteEntryAsync メソッド

定義

オーバーロード

WriteEntryAsync(TarEntry, CancellationToken)

指定したエントリをアーカイブ ストリームに非同期的に書き込みます。

WriteEntryAsync(String, String, CancellationToken)

指定したファイルを tar エントリとしてアーカイブ ストリームに非同期的に書き込みます。

WriteEntryAsync(TarEntry, CancellationToken)

ソース:
TarWriter.cs
ソース:
TarWriter.cs
ソース:
TarWriter.cs

指定したエントリをアーカイブ ストリームに非同期的に書き込みます。

public System.Threading.Tasks.Task WriteEntryAsync (System.Formats.Tar.TarEntry entry, System.Threading.CancellationToken cancellationToken = default);
member this.WriteEntryAsync : System.Formats.Tar.TarEntry * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteEntryAsync (entry As TarEntry, Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

entry
TarEntry

書き込む tar エントリ。

cancellationToken
CancellationToken

キャンセル要求を監視するためのトークン。 既定値は None です。

戻り値

非同期の書き込み操作を表すタスク。

例外

エントリの種類が または SymbolicLinkHardLinkLinkName が または 空ですnull

アーカイブ ストリームは破棄されます。

entrynull です。

I/O の問題が発生しました。

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

注釈

アーカイブにエントリを書き込む前に、エントリの にデータを書き込んだ場合は、必ず目的の DataStream開始位置に巻き戻してください。

各形式での書き込みでサポートされるエントリの種類を次に示します。

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

適用対象

WriteEntryAsync(String, String, CancellationToken)

ソース:
TarWriter.cs
ソース:
TarWriter.cs
ソース:
TarWriter.cs

指定したファイルを tar エントリとしてアーカイブ ストリームに非同期的に書き込みます。

public System.Threading.Tasks.Task WriteEntryAsync (string fileName, string? entryName, System.Threading.CancellationToken cancellationToken = default);
member this.WriteEntryAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteEntryAsync (fileName As String, entryName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

fileName
String

アーカイブに書き込むファイルへのパス。

entryName
String

アーカイブで表されるファイルの名前。 オプションの相対パスとファイル名を含める必要があります。

cancellationToken
CancellationToken

キャンセル要求を監視するためのトークン。 既定値は None です。

戻り値

非同期の書き込み操作を表すタスク。

例外

アーカイブ ストリームは破棄されます。

fileName または entryName が、null または空です。

I/O の問題が発生しました。

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

注釈

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

適用対象