Class

NSPortMessage

A low-level, operating system-independent type for inter-application (and inter-thread) messages. アプリケーション間(そしてスレッド間)メッセージに対するローレベルの、オペレーティングシステム非依存の型。

Declaration 宣言

@interface NSPortMessage : NSObject

Overview 概要

Port messages are used primarily by the distributed objects system. You should implement inter-application communication using distributed objects whenever possible and use NSPortMessage only when necessary. ポートメッセージは、主として分散オブジェクトシステムによって使われます。あなたは、可能な時はいつでもアプリケーション間通信を分散オブジェクトを使って実装して、必要な場合にのみNSPortMessageを使うべきです。

An NSPortMessage object has three major parts: the send and receive ports, which are NSPort 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 NSPort objects. The sendBeforeDate: message sends the components out through the send port; any replies to the message arrive on the receive port. See the NSPort class specification for information on handling incoming messages. NSPortMessageオブジェクトは3つの大きな部分を持ちます:送信および受信ポート、それらはメッセージのセンダー(発信者)をレシーバ(受信者)に接続するNSPortオブジェクトです、そして構成要素いくつか、それらはメッセージの本文を形成します。構成要素それらは、あるNSArrayオブジェクトとして保持されていて、NSDataおよびNSPortオブジェクトを含みます。sendBeforeDate:メッセージは、構成要素を送信ポートを通して送り出します;そのメッセージへのあらゆる応答は受信ポートに到着します。NSPortクラス仕様をやって来るメッセージを取り扱うことに関する情報として見てください。

An NSPortMessage instance can be initialized with a pair of NSPort objects and an array of components. A port message's body can contain only NSPort 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. NSPortMessageインスタンスは、NSPortオブジェクト一対と構成要素それらの配列で初期化されることができます。ポートメッセージのもつ本文は、NSPortオブジェクトいくらかまたはNSDataオブジェクトいくらかを含むことができます。分散オブジェクトシステムではバイト/文字の配列は、あるプロキシからその対応する実オブジェクトへと転送されているNSInvocationオブジェクトとして通常は符号化されます。

An NSPortMessage 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. NSPortMessageオブジェクトはまたメッセージ識別子を保守します、それはメッセージのクラス、例えば、Objective-Cメソッド発動、接続リクエスト、エラー、などを指し示すために使用できます。msgidmsgidメソッドを使ってその識別子にアクセスしてください。

Topics 話題

Creating Instances インスタンスを作成する

Sending the Message メッセージを送信する

Getting the Components 構成要素を取得する

Getting the Ports ポートを取得する

Accessing the Message ID メッセージIDにアクセスする

Relationships 関係

Inherits From 継承元

See Also 参照

Legacy レガシー