次の方法で共有


Configuration.SetMetadata(String, Object) メソッド

定義

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です。

適用対象

こちらもご覧ください