カスタム メタデータのキーのプロパティ <property>
- 概要
- 互換性
- セットアップ
- 方法
- 構成
- サンプル コード
※本ページに挿入されている画像をクリックすると、画像全体が別ウィンドウで表示されます。
概要
<key>
要素の <property>
要素は、メタベース プロパティのコレクションにメタベース プロパティを追加します。
重要 : 構成の <customMetadata>
セクションは直接変更しないでください。このセクション内のメタベースを設定する場合は、メタベース API を使用します。
IIS 6.0 では、IIS のすべての設定はメタベースに保持されていました。また、アプリケーションが必要とするカスタム設定もメタベースに格納されていました。IIS 7.0 では、IIS のすべての設定は ApplicationHost.config ファイルと Web.config ファイルに保持されます。IIS 7.0 では、IIS 6 メタベース互換性機能を通して下位互換性を提供しています。この機能は、Admin Base オブジェクト (ABO) マッパー コンポーネントと呼ばれることもあります。この機能は、メタベースへの書き込みを試みるアプリケーションをリッスンし、すべての IIS 6.0 メタベース設定を IIS 7.0 の同等の設定にマップします。IIS 6.0 の設定の中で、IIS 7.0 に同等の設定がないものについては、<customMetadata>
要素に書き込まれます。
互換性
IIS 7.0 | IIS 6.0 | |
---|---|---|
説明 | <key> の <property> は IIS 7.0 で新たに導入された要素です。 |
<customMetadata> 要素は、 IIS 7.0 構成要素に直接マップされない IIS 6.0 メタベース オブジェクトに代わるものです。 |
セットアップ
<customMetadata>
要素は、IIS 7.0 の既定のインストールには含まれていません。インストールするには、次の手順を実行します。
Windows Server 2008
タスク バーの [スタート] ボタンをクリックし、[管理ツール] をポイントして [サーバー マネージャー] をクリックします。
[サーバー マネージャー] のツリー表示で、[役割] を展開して [Web サーバー (IIS)] をクリックします。
[Web サーバー (IIS)] ウィンドウで、[役割サービス] セクションまでスクロールして [役割サービスの追加] をクリックします。
役割サービスの追加ウィザードの [役割サービスの選択] ページで、[IIS 6 メタベース互換] を選択して、[次へ] をクリックします。
[インストール オプションの確認] ページで [インストール] をクリックします。
[結果] ページで [閉じる] をクリックします。
Windows Vista
タスク バーの [スタート] ボタンをクリックし、[コントロール パネル] をクリックします。
[コントロール パネル] の [プログラムと機能] をクリックして、[Windows の機能の有効化または無効化] をクリックします。
[Internet Information Services] を展開し、[IIS メタベースおよび IIS 6 構成との互換性] を選択して [OK] をクリックします。
方法
構成の <customMetadata>
セクションは直接変更しないでください。したがって、ここでは例を提供しません。
構成
属性
属性 | 説明 |
---|---|
id |
オプションの unit 属性。 メタベース エントリの一意の識別子を指定します。 |
dataType |
必須の enum 属性。 取得するデータの型を指定します。 dataType 属性には、次のいずれかの値を指定できます。 --------------------------------------------------------------------------------------------------------- 値: DWord 説明:
値: String 説明:
値: Binary 説明:
値: ExpandSZ 説明:
値: MultiSZ 説明:
|
userType |
オプションの unit 属性。
データのユーザー タイプを指定します。 既定値は |
Attributes | オプションの flags 属性。 データの取得に使用する METADATA_RECORD(英語) 構造体のフラグを指定します。 attributes 属性には、次のいずれかの値を指定できます。 既定値は Inherit です。--------------------------------------------------------------------------------------------------------- 値: None 説明:
値: Inherit 説明:
値: PartialPath 説明:
値: Secure 説明:
値: Reference 説明:
値: Volatile 説明:
値: IsInherited 説明:
値: InsertPath 説明:
値: LocalMachineOnly 説明:
値: NonSecureOnly 説明:
|
Value |
大文字小文字が区別されるオプションの文字列属性。 カスタム値を指定します。 |
子要素
なし。
サンプル コード
構成の <customMetadata>
セクションは直接変更しないでください。したがって、ここでは例を提供しません。