Configuration.SetMetadata(String, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IIS 7 構成システムでメタデータを設定します。
public:
void SetMetadata(System::String ^ metadataType, System::Object ^ value);
public void SetMetadata (string metadataType, object value);
member this.SetMetadata : string * obj -> unit
Public Sub SetMetadata (metadataType As String, value As Object)
パラメーター
- metadataType
- String
設定するメタデータの名前。
- value
- Object
メタデータに割り当てる値。
例
次の例では、 パラメーターで指定された型のメタデータを metadataType
設定します。
public void GetSetMetaData(ServerManager manager)
{
//Configuration config = manager.GetAdministrationConfiguration();
Configuration config = manager.GetApplicationHostConfiguration();
config.SetMetadata("expandEnvironmentStrings", true);
}
注釈
存在しない metadataType
に対して メソッドをSetMetadata呼び出すと、エラーが発生します。
次の表に、設定できるメタデータを示します。
メタデータ | 説明 |
---|---|
availableSections | スキーマで定義されているすべての使用可能な管理セクションの名前を指定する、コンマ区切りの一連の文字列を返します。 これには、セクションが構成セクションに登録されているかどうかに関係なく、inetsrv/config/schema ディレクトリでスキーマが見つかるすべてのセクションが <configSections> 含まれます。 |
disableExtensions | 既定では、 false です。 |
expandEnvironmentStrings | 既定では、 false です。 環境変数を既定の形式 (%WINDIR%) または展開形式 (D:\Windows\など) で返すかどうかを決定します。 このフラグは、読み取りシステムが使用されるときに自動的に設定され、書き込みシステムを使用するときに設定されません。 |
ignoreInvalidDecryption | 既定では、 true です。 構成セクションの読み取り時に無効な属性を無視するようにフラグを設定します。 これにより、無効な属性を持つセクションを読み取るときに、構成システムがエラーを発生させないようにすることができます。 |
ignoreInvalidRanges | 既定では、 true です。 構成セクションの読み取り時に無効な属性を無視するようにフラグを設定します。 これにより、無効な属性範囲を持つセクションを読み取るときに、構成システムがエラーを発生させないようにすることができます。 |
ignoreInvalidAttributes | 既定では、 false です。 構成セクションの読み取り時に無効な属性を無視するようにフラグを設定します。 これにより、不適切に復号化された属性を持つセクションを読み取るときに、構成システムがエラーを発生させないようにすることができます。 |
changeHandler | 既定では、 null です。 構成変更がシステムに適用されたときの変更通知の監視を有効にします。 |
pathMapper | 特定の物理パスで使用される構成ファイルへのアクセスを構成システムがオーバーライドできるようにする IAppHostPathMapper インターフェイスを返し、必要に応じて構成ファイルの新しい物理マッピングの場所を提供します。 |
mappingExtension | 構成システムが仮想パス マッピングとサイト情報を取得できるようにする IAppHostMappingExtension インターフェイスを返します。 |
hideExceptionPhysicalPath | 既定では、 false です。 |