+ connectionWithReceivePort:sendPort:
NSConnection
object that communicates using given send and receive ports.
あるNSConnection
オブジェクトを返します、それは与えられた送信および受信ポートを使って通信します。
NSConnection
object initialized with given send and receive ports.
あるNSConnection
オブジェクトを返します、与えられた送信および受信ポートで初期化されるものです。
Availability 有効性
Technology
receivePort
The receive port for the new connection. 新しい接続に対する受信ポート。
sendPort
The send port for the new connection. 新しい接続に対する送信ポート。
An NSConnection
object initialized with receive
and send
. The returned object might be different than the original receiver.
あるNSConnection
オブジェクト、receive
とsend
で初期化されます。返されるオブジェクトは、オリジナルのレシーバとは異なるかもしれません。
The new NSConnection
object adds receive
to the current NSRun
object with NSDefault
as the mode. If the application doesn’t use an NSApplication
object to handle events, it needs to run the NSRun
object with one of its various run...
messages.
新しいNSConnection
オブジェクトは、receive
を現在のNSRun
オブジェクトに、NSDefault
をモードとして使って加えます。アプリケーションがイベントを取り扱うためにNSApplication
オブジェクトを使わないならば、それはそれのさまざまなrun...
メッセージの1つでNSRun
オブジェクトを実行する必要があります。
This method posts an NSConnection
once the connection is initialized.
このメソッドは、NSConnection
を接続が初期化されるとすぐに投函します。
The receive
and send
parameters affect initialization as follows:
receive
とsend
パラメータは、以下のように初期化に影響を与えます:
If an NSConnection
object with the same ports already exists, returns it and discards the original receiver.
NSConnection
オブジェクトが同じポートそれらで既に存在するならば、それを返してそして元のレシーバを廃棄します。
If an NSConnection
object exists that uses the same ports, but switched in role, then the new NSConnection
object communicates with it. Messages sent to a proxy held by either connection are forwarded through the other NSConnection
object. This rule applies both within and across address spaces.
あるNSConnection
オブジェクトが存在する、それは同じポートそれらを使う、しかし役割において取り替えられるならば、そのとき新しいNSConnection
オブジェクトはそれと通信します。どちらかの接続によって保持されるプロキシに送られるメッセージは、他のNSConnection
オブジェクトを通して転送されます。この規則は、アドレス空間内でそしてそれを越えての両方で適用されます。
This behavior is useful for setting up distributed object connections between threads within an application. See Distributed Objects Programming Topics for more information. この挙動は、分散オブジェクト接続をあるアプリケーション内のスレッド間で準備するのに役立ちます。Distributed Objects Programming Topicsをさらなる情報として見てください。
If receive
and send
are nil
, deallocates the receiver and returns nil
.
receive
とsend
がnil
ならば、レシーバをデアロケートして、そしてnil
を返します。
If receive
is nil
, the NSConnection
object allocates and uses a new port of the same class as send
.
receive
がnil
ならば、NSConnection
オブジェクトはsend
と同じクラスの新しいポートをアロケートして使用します。
If send
is nil
or if both ports are the same, the NSConnection
object uses receive
for both sending and receiving and is useful only for vending an object. Use register
and root
to vend an object.
send
がnil
ならばまたは両方のポートが同じならば、NSConnection
オブジェクトはreceive
を送信と受信の両方に使ってそしてあるオブジェクトの販売に対してのみ役立ちます。register
とroot
を使用してオブジェクトを販売してください。
If an NSConnection
object exists that uses receive
as both of its ports, it’s treated as the parent of the new NSConnection
object, and its root object and all its configuration settings are applied to the new NSConnection
object. You should neither register a name for nor set the root object of the new NSConnection
object. See Configuring a Connection for more information.
あるNSConnection
が存在する、それはreceive
をそれのポートの両方として使うならば、それは新しいNSConnection
オブジェクトの親として扱われます、そしてそれのルートオブジェクトと全ての構成設定セッティングは新しいNSConnection
オブジェクトに適用されます。あなたは、新しいNSConnection
オブジェクトに対する名前を登録しないしそのルートオブジェクトも設定しないはずです。Configuring a Connectionをさらなる情報として見てください。
If receive
and send
are different and neither is shared with another NSConnection
object, the receiver can be used to vend an object as well as to communicate with other NSConnection
objects. However, it has no other NSConnection
object to communicate with until one is set up.
receive
とsend
が異なるそしてどちらも別のNSConnection
オブジェクトと共有されないならば、レシーバはあるオブジェクトを販売するために、それだけでなく他のNSConnection
オブジェクトと通信するために使われることができます。しかしながら、それは通信する他のNSConnection
オブジェクトをまったく持ちません、ひとつ準備されるまでは。
The receive
parameter can’t be shared by NSConnection
objects in different threads.
receive
パラメータは、異なるスレッドにおいてNSConnection
オブジェクトによって共有されることはできません。
This method is the designated initializer for the NSConnection
class.
このメソッドは、NSConnection
クラスに対する指定イニシャライザです。
+ connectionWithReceivePort:sendPort:
NSConnection
object that communicates using given send and receive ports.
あるNSConnection
オブジェクトを返します、それは与えられた送信および受信ポートを使って通信します。
+ defaultConnection
NSConnection
object for the current thread.
現在のスレッドに対する省略時のNSConnection
オブジェクトを返します。