import-manifest (プロシージャ)
public {import-manifest
url:Url,
root-manifest:#ComponentManifest = null,
use-cache?:bool = true,
check-out-of-date?:bool = false
}:ComponentManifest
パッケージ: CURL.LANGUAGE.COMPILER

ComponentManifesturl からインポートします。

root-manifest:
delegate-to ステートメントの中で名づけられたデリゲートマニフェストの場所を見つけるために使用するルートマニフェストを指定します。ルートマニフェストは この機能によって返されたマニフェストだけではなく、直接間接に関わらずデリゲートするようにdelegate-to ステートメントを解決するために使用します。
use-cache? が true の場合、root-manifestComponentManifest.from-cache? 属性を確認してキャッシュされます。
指定されていない場合、ルートマニフェストはこの関数で返されるマニフェストになります。
返されたマニフェストとそのデリゲートマニフェストは両立することが保証されています。
use-cache?: 指定した場合、共有キャッシュでマニフェストを検索し、返されたマニフェストをキャッシュ内に保存可能にします。
check-out-of-date?: は use-cache? が設定されている場合にのみ関連します。これは、関数が、この処理で以前にロードされたマニフェストの out-of-date を返すかどうかを示します。

戻り値

url のコンテンツに基づく ComponentManifest。これはフリーズされて ComponentManifest.imported? が true となり、次の ComponentManifest.meta-data 値を持ちます。

説明

コンポーネント マニフェスト ファイルは次の構文を持ちます。

{curl api-version manifest}
[{manifest meta-data}]
[manifest-declaration ...]


ここで manifest-declaration は次のどれかです。



コンポーネント マニフェスト ファイルは、拡張子 ".mcurl" を使用する必要があります。

『Curl 開発者ガイド』の「マニフェスト」のセクションも参照してください。

改訂

root-manifest キーワードとルートマニフェストのコンセプトは Curl 7.0 で導入されました。