Core Foundation   >   CFURLCreateDataAndPropertiesFromResource(_:_:_:_:_:_:)
関数
CFURLCreateDataAndPropertiesFromResource(_:_:_: _:_:_:)
与えられた URL によって参照されるデータとプロパティをロードします。
宣言
パラメータ
allocator | resourceData と properties で返された新しい CFData オブジェクトと CFDictionary オブジェクトにメモリを割り当てるために使用するアロケータ。現在のデフォルト・アロケータを使用するには、NULL または kCFAllocatorDefault を渡します。 |
url | ロードしたいデータおよび/またはプロパティを参照する URL。 |
resourceData | 戻ってくる時に、url によって参照されるデータを含む CFData オブジェクトを含みます。所有権は 作成規則 に従います。 |
properties | 戻ってくる時に、url によって参照されるリソースプロパティを含む CFDictionary オブジェクトへのポインタ。所有権は 作成規則 に従います。 |
desiredProperties | properties で取得して返そうとするプロパティのリスト。利用可能なプロパティのリストについては、File URL Properties および HTTP URL プロパティ を参照してください。 |
errorCode | 成功した場合は 0、それ以外の場合は問題の性質を示すエラーコード。考えられるエラーコードのリストについては、CFURLError を参照してください。 |
戻り値
成功した場合 true 、それ以外の場合 false 。
議論
リソースデータまたはリソースのプロパティだけをロードすることに興味がある場合は、望まないものには NULL を渡します。properties が NULL でなく、desiredProperties が NULL の場合、すべてのプロパティーがフェッチされます。false が返されても、できるだけ多くの作業が行われることに注意してください。例えば、あるプロパティが利用できない場合、他のプロパティはとにかくフェッチされます。この関数は、パフォーマンスではなく便利のためのものです。