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