Discussion 議論
An NSSocket
object cannot detect when its connection to a remote port is lost, even if the remote port is on the same machine. Therefore, it cannot invalidate itself and post this notification. Instead, you must detect the timeout error when the next message is sent.
NSSocket
オブジェクトは、それのリモートポートへの接続が失われる場合に検知できません、リモートポートが同じマシーン上にあるとしてもです。それゆえに、それはそれ自身を無効にしてこの通知を投函することができません。代わりに、あなたがタイムアウトエラーを検知しなければなりません、次にメッセージが送信される場合は。
The NSPort
object posting this notification is no longer useful, so all receivers should unregister themselves for any notifications involving the NSPort
. A method receiving this notification should check to see which port became invalid before attempting to do anything. In particular, observers that receive all NSPort
messages should be aware that communication with the window server is handled through an NSPort
. If this port becomes invalid, drawing operations will cause a fatal error.
この通知を投函しているNSPort
オブジェクトはもはや役に立ちません、なので全てのレシーバは、それら自身をNSPort
を発動しているあらゆる通知に対して登録解除すべきです。この通知を受け取っているメソッドは、何かしようと試みる前に、どのポートが無効になったか知るために確認すべきです。とりわけ、全NSPort
メッセージを受け取るオブザーバは、ウインドウサーバーとの通信がNSPort
ポートを通して取り扱われることを認識しているべきです。このポートが無効になるならば、描画演算は致命的なエラーを引き起こすでしょう。