Instance Method
インスタンスメソッド
isLocationRequiredToCreate(forKey:)
Returns a Boolean value indicating whether an insertion location must be specified when creating a new object in the specified to-many relationship of the receiver.
あるブール値を返します、レシーバの指定された対多関係において新しいオブジェクトを作成する時に、ある挿入位置が指定されなければならないかどうかを指し示しています。
Declaration
宣言
func isLocationRequiredToCreate(forKey toManyRelationshipKey: String
) -> Bool
Parameters
パラメータ
toManyRelationshipKey
The key for the to-many relationship that may require an insertion location.
挿入位置を要求するかもしれない対多関係に対するキー。
Return Value
戻り値
true
if an insertion location must be specified; otherwise, false
.
true
、もし挿入位置が提供されなければならないならば;そうでなければfalse
。
Discussion
議論
A script command object that creates a new object in a to-many relationship needs to know whether an explicitly specified insertion location is required. It can get this information from an instance of NSScriptClassDescription
. For example, NSMakeCommand
uses this method to determine whether or not a specific make
AppleScript command must have an at
parameter.
新しいオブジェクトを対多関係において作成するスクリプトコマンドオブジェクトは、明示的に指定される挿入位置が必要とされるかどうかを知る必要があります。それは、この情報をNSScriptClassDescription
のインスタンスから得ることが出来ます。例えば、NSMakeCommand
はこのメソッドを使って、特定のmake
AppleScriptコマンドがat
パラメータを持たなければならないかどうかを判定します。
See Also
参照
Getting basic information about the script class
スクリプトクラスについての基盤情報を取得する
var className: String?
Returns the name of the class the receiver describes, as provided at initialization time.
レシーバが記述するクラスの名前を、初期化時に提供されたとおりに返します。
var defaultSubcontainerAttributeKey: String?
Returns the value of the DefaultSubcontainerAttribute
entry of the class dictionary from which the receiver was instantiated.
それからレシーバがインスタンス化されたクラス辞書のDefaultSubcontainerAttribute
登録項目の値を返します。