다음을 통해 공유


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입니다.

적용 대상

추가 정보