다음을 통해 공유


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 호출하면 오류가 발생합니다.

적용 대상

추가 정보