func readData (ofMinLength : Int, maxLength : Int, timeout: TimeInterval, completionHandler : (Data?, Bool, Error?) -> Void)
The data to be written. 書き出されるデータ。
Availability 有効性
Technology
func write(_ data: Data
,
timeout: TimeInterval
,
completionHandler: @escaping (Error
?) -> Void
)
data
The data to be written. 書き出されるデータ。
timeout
A timeout for writing bytes. If the write is not completed within the specified interval, the write is canceled and the completion
is called with an error. Pass 0
to prevent a write from timing out.
バイト書き出しのためのダイムアウト。書き出しがその指定された間隔内で完了されないならば、書き出しは取り消されます、そしてcompletion
があるエラーをつかって呼び出されます。0
を渡すことで、書き出しが時間切れになるのを防いでください。
completionHandler
The completion handler to call when all bytes are written, or an error occurs. This handler is executed on the delegate queue. 全てのバイトが書き出される、またはエラーが発生する時に呼び出されることになる完了ハンドラ。このハンドラは、委任先キュー上で遂行されます。
This completion handler takes the following parameter: この完了ハンドラは、以下のパラメータを取ります:
error
An error object that indicates why the write failed, or nil
if the write was successful.
あるエラーオブジェクト、それはなぜ書き出しが失敗したかを指し示します、またはnil
、もし書き出しがうまくいたならば。
Concurrency Note 並行性注意
You can call this method from synchronous code using a completion handler, as shown on this page, or you can call it as an asynchronous method that has the following declaration: あなたは、このメソッドを同期コードから完了ハンドラを使って呼び出せます、このページで示されるように、またはあなたはそれを以下の宣言を持つ非同期メソッドとして呼び出せます:
For information about concurrency and asynchronous code in Swift, see Calling Objective-C APIs Asynchronously. Swiftにおける並行性と非同期コードについての情報として、Objective-C APIを非同期に呼び出すを見てください。
There is no guarantee that the remote side of the stream has received all of the written bytes at the time that completion
is called, only that all of the data has been written to the kernel.
ストリームのリモート側が、書き出しバイトの全てを、completion
が呼び出される時に受け取ることは保証されません、データの全てがカーネルに書き出されてしまっているのでなければ。
func readData (ofMinLength : Int, maxLength : Int, timeout: TimeInterval, completionHandler : (Data?, Bool, Error?) -> Void)