次の方法で共有


Configuration.GetMetadata(String) メソッド

定義

IIS 7 構成システムからメタデータを取得します。

public:
 System::Object ^ GetMetadata(System::String ^ metadataType);
public object GetMetadata (string metadataType);
member this.GetMetadata : string -> obj
Public Function GetMetadata (metadataType As String) As Object

パラメーター

metadataType
String

返すメタデータの名前。

戻り値

IIS 7 構成システムから要求された metadataType と一致するメタデータ。

次の例では、指定した metadataType 型のメタデータを取得します。 この例では、 メソッドで指定した型が SetMetadata 設定されています。 その他の型を取得するには、適切な行からコメント区切り記号を削除します。

public void GetGetMetaData(ServerManager manager)
{
    // Use either of the configuration statements.
    //Configuration config = manager.GetAdministrationConfiguration();
    Configuration config = manager.GetApplicationHostConfiguration();
    // Any of the following GetMetadata statements are satisfactory.
    //Configuration config = manager.GetApplicationHostConfiguration();
    //Console.WriteLine("Metadata: " + config.GetMetadata("availableSections"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("disableExtensions"));
    Console.WriteLine("Metadata: " + config.GetMetadata("expandEnvironmentStrings"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("ignoreInvalidDecryption"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("ignoreInvalidRanges"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("ignoreInvalidAttributes"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("changeHandler"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("pathMapper"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("mappingExtension"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("hideExceptionPhysicalPath"));
}

注釈

このメソッドは、指定されたメタデータ プロパティの値を返します。その型は、返されるプロパティに依存します。

存在しない metadataTypeに対して メソッドをGetMetadata呼び出すと、エラーが発生します。

適用対象

こちらもご覧ください