Initializer

init(machPort:options:)

Initializes a newly allocated NSMachPort object with a given Mach port and the specified options. 新しくアロケートされたNSMachPortオブジェクトをある与えられたMachポートと指定されたオプションで初期化します。

Declaration 宣言

init(machPort: UInt32, 
options f: NSMachPort.Options = [])

Parameters パラメータ

machPort

The Mach port for the new port. This parameter should originally be of type mach_port_t. 新しいポートに対するMachポート。このパラメータは、もともと型mach_port_tのものであるべきです。

options オプション

Specifies options for what to do with the underlying port rights when the NSMachPort object is invalidated or destroyed. For a list of constants, see Mach Port Rights. 根底にあるポート権で何をするかに対するオプションを、NSMachPortオブジェクトが無効にされるか破壊される時に指定します。定数の一覧として、Mach Port Rightsを見てください。

Return Value 戻り値

Returns an initialized NSMachPort object that uses machPort to send or receive messages. The returned object might be different than the original receiver あるNSMachPortオブジェクトを返します、それはmachPortを使ってメッセージを送ったり受け取ったりします。返されるオブジェクトは、オリジナルのレシーバとは異なるかもしれません。

Discussion 議論

Depending on the access rights for machPort, the new port may be able to only send messages. If a port with machPort already exists, this method deallocates the receiver, then retains and returns the existing port. machPortに対するアクセス権に依存して、新しいポートはメッセージ送信のみが可能であるかもしれません。machPortをもつポートが既に存在するならば、このメソッドはレシーバをでデアロケートします、それから既存のポートを保持して返します。

See Also 参照

Creating and Initializing 作成と初期化