init(send: Port?, receive: Port?, components: [Any]?)
NSPortMessage
object to send given data on a given port and to receiver replies on another given port.
新しくアロケートされたNSPortMessage
オブジェクトを初期化して、与えられたデータをある与えられたポート上で送信します、そしてレシーバは別のポート上で応答します。
Availability 有効性
Technology
class PortMessage : NSObject
Port messages are used primarily by the distributed objects system. You should implement inter-application communication using distributed objects whenever possible and use Port
only when necessary.
ポートメッセージは、主として分散オブジェクトシステムによって使われます。あなたは、可能な時はいつでもアプリケーション間通信を分散オブジェクトを使って実装して、必要な場合にのみPort
を使うべきです。
An Port
object has three major parts: the send and receive ports, which are Port
objects that link the sender of the message to the receiver, and the components, which form the body of the message. The components are held as an NSArray
object containing NSData
and Port
objects. The send(before:)
message sends the components out through the send port; any replies to the message arrive on the receive port. See the Port
class specification for information on handling incoming messages.
Port
オブジェクトは3つの大きな部分を持ちます:送信および受信ポート、それらはメッセージのセンダー(発信者)をレシーバ(受信者)に接続するPort
オブジェクトです、そして構成要素いくつか、それらはメッセージの本文を形成します。構成要素それらは、あるNSArray
オブジェクトとして保持されていて、NSData
およびPort
オブジェクトを含みます。send(before:)
メッセージは、構成要素を送信ポートを通して送り出します;そのメッセージへのあらゆる応答は受信ポートに到着します。Port
クラス仕様をやって来るメッセージを取り扱うことに関する情報として見てください。
An Port
instance can be initialized with a pair of Port
objects and an array of components. A port message's body can contain only Port
objects or NSData
objects. In the distributed objects system the byte/character arrays are usually encoded NSInvocation
objects that are being forwarded from a proxy to the corresponding real object.
Port
インスタンスは、Port
オブジェクト一対と構成要素それらの配列で初期化されることができます。ポートメッセージのもつ本文は、Port
オブジェクトいくらかまたはNSData
オブジェクトいくらかを含むことができます。分散オブジェクトシステムではバイト/文字の配列は、あるプロキシからその対応する実オブジェクトへと転送されているNSInvocation
オブジェクトとして通常は符号化されます。
An Port
object also maintains a message identifier, which can be used to indicate the class of a message, such as an Objective-C method invocation, a connection request, an error, and so on. Use the msgid
and msgid
methods to access the identifier.
Port
オブジェクトはまたメッセージ識別子を保守します、それはメッセージのクラス、例えば、Objective-Cメソッド発動、接続リクエスト、エラー、などを指し示すために使用できます。msgid
とmsgid
メソッドを使ってその識別子にアクセスしてください。
init(send: Port?, receive: Port?, components: [Any]?)
NSPortMessage
object to send given data on a given port and to receiver replies on another given port.
新しくアロケートされたNSPortMessage
オブジェクトを初期化して、与えられたデータをある与えられたポート上で送信します、そしてレシーバは別のポート上で応答します。
func send(before: Date) -> Bool
aDate
, returning true
if successful or false
if the operation times out.
aDate
の前にメッセージを送信しようとします、成功すればtrue
を、演算が時間切れになるならばfalse
を返します。
var components: [Any]?
var receivePort : Port?
var sendPort : Port?
var msgid: UInt32
protocol NSMachPortDelegate
class NSMachPort
class MessagePort
protocol PortDelegate
class NSProtocolChecker