Instance Method インスタンスメソッド

initWithEventClass:eventID:targetDescriptor:returnID:transactionID:

Initializes a newly allocated instance as a descriptor for an Apple event, initialized with the specified values. 新たに割り当てされたインスタンスをあるアップルイベントに対する記述子として初期化します、指定された値で初期化されます。

Declaration 宣言

- (instancetype)initWithEventClass:(AEEventClass)eventClass 
                           eventID:(AEEventID)eventID 
                  targetDescriptor:(NSAppleEventDescriptor *)targetDescriptor 
                          returnID:(AEReturnID)returnID 
                     transactionID:(AETransactionID)transactionID;

Parameters パラメータ

eventClass

The event class to be set in the returned descriptor. 返される記述子の中に設定されるイベントクラス。

eventID

The event ID to be set in the returned descriptor. 返される記述子の中に設定されるイベントID。

addressDescriptor

A pointer to a descriptor that identifies the target application for the Apple event. Passing nil results in an Apple event descriptor that has no keyAddressAttr attribute (it is valid for an Apple event to have no target address attribute). このアップルイベントのための目標アプリケーションを識別する記述子へのポインタ。nilを渡すことは、keyAddressAttr属性を持たないアップルイベント記述子という結果になります(目標アドレス属性を持たないことはアップルイベントに対して有効です)。

returnID

The return ID to be set in the returned descriptor. If you pass a value of kAutoGenerateReturnID, the Apple Event Manager assigns the created Apple event a return ID that is unique to the current session. If you pass any other value, the Apple Event Manager assigns that value for the ID. 返される記述子の中に設定されるリターンID。あなたがkAutoGenerateReturnIDの値を渡すならば、アップルイベントマネージャーは作成されたアップルイベントをリターンIDに代入します、それは現在のセッションに対して特有です。あなたが何らかの他の値を渡したならば、アップルイベントマネージャはその値をこのIDに対して割り当てます。

transactionID

The transaction ID to be set in the returned descriptor. A transaction is a sequence of Apple events that are sent back and forth between client and server applications, beginning with the client’s initial request for a service. All Apple events that are part of a transaction must have the same transaction ID. You can specify kAnyTransactionID if the Apple event is not one of a series of interdependent Apple events. 返される記述子の中に設定されるトランザクションID。トランザクションは、クライアントのサーバーへの最初の要請で始まる、クライアントとサーバー・アプリケーションの間を行ったり来たり渡されるいくらかのアップルイベントからなる1つの連なりです。あるトランザクションの一部である全てのアップルイベントは、同じトランザクションIDを持たなければなりません。あなたは、そのアップルイベントが相互依存のアップルイベントの一続きの1つでないならば、kAnyTransactionIDを指定できます。

Return Value 戻り値

The initialized Apple event (an instance of NSAppleEventDescriptor), or nil if an error occurs. 初期化されたアップルイベント(NSAppleEventDescriptorのインスタンス)、またはエラーが起こるならばnil

See Also 参照

Creating and Initializing Descriptors 記述子の作成と初期化