Manager.URL_CANONFLAGS 열거형

정의

URL을 정규 형식으로 변환하는 방법을 지정합니다.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS = 
Public Enum Manager.URL_CANONFLAGS
상속
Manager.URL_CANONFLAGS

필드

URL_BROWSER_MODE 33554432

URL_DONT_ESCAPE_EXTRA_INFO와 동일하도록 정의되었습니다.

URL_CONVERT_IF_DOSPATH 2097152

DOS 경로 형식인 경우 URL로 변환합니다.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

URL_ESCAPE_SPACES_ONLY와 함께 사용되어 쿼리에서 문자(문자열에 나타나는 첫 번째 # 또는 ? 문자 뒤의 URL 부분)의 변환을 방지합니다. 이 플래그는 단독으로 사용하거나 URL_ESCAPE_SEGMENT_ONLY와 함께 사용하면 안 됩니다.

URL_DONT_SIMPLIFY 134217728

URL 문자열에 "/. /" 및 "/.. /"은 탐색을 위한 축약형이 아닌 리터럴 문자로 처리합니다.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

URL_ESCAPE_SPACES_ONLY와 함께 사용되어 쿼리에서 문자(문자열에 나타나는 첫 번째 # 또는 ? 문자 뒤의 URL 부분)의 변환을 방지합니다. 이 플래그는 단독으로 사용하거나 URL_ESCAPE_SEGMENT_ONLY와 함께 사용하면 안 됩니다.

URL_ESCAPE_PERCENT 4096

"%"의 모든 발생을 해당 이스케이프 시퀀스로 변환합니다.

URL_ESCAPE_SEGMENT_ONLY 8192

URL에 서버 구성 요소 뒤와 아니라 쿼리 앞에만 섹션을 포함하고 있음을 나타냅니다. 문자열의 모든 안전하지 않은 문자가 변환됩니다. 이 플래그가 설정될 때 전체 URL이 제공되면 # 및 ? 문자를 포함한 전체 문자열의 모든 안전하지 않은 문자가 변환됩니다. 이 플래그를 URL_ESCAPE_PERCENT와 결합하여 변환에 해당 문자를 포함합니다. 이 플래그는 URL_ESCAPE_SPACES_ONLY 또는 URL_DONT_ESCAPE_EXTRA_INFO와 결합할 수 없습니다.

URL_ESCAPE_SPACES_ONLY 67108864

공백만 이스케이프 시퀀스로 바꿉니다. 이 플래그는 URL_ESCAPE_UNSAFE보다 우선하지만 불투명 URL에는 적용되지 않습니다.

URL_ESCAPE_UNSAFE 536870912

안전하지 않은 문자를 이스케이프 시퀀스로 바꿉니다. 안전하지 않은 문자는 인터넷을 통해 전송되는 동안 변경될 수 있는 문자이며 <, >, #, {, }, |, , ^, [, ], ‘ 문자를 포함합니다. 이 플래그는 불투명 URL을 포함하여 모든 URL에 적용됩니다.

URL_FILE_USE_PATHURL 65536

DOS 경로 호환성 모드를 사용하여 “file” URI(Uniform Resource Identifier)를 만듭니다.

URL_INTERNAL_PATH 8388608

“#”의 모든 발생을 해당 이스케이프 시퀀스로 변환합니다.

URL_NO_META 134217728

URL_DONT_SIMPLIFY와 동일하게 정의됩니다.

URL_PLUGGABLE_PROTOCOL 1073741824

W3C(World Wide Web Consortium) 사양에 따라 URL을 클라이언트 정의 플러그형 프로토콜과 결합합니다. 이 플래그는 ftp, http, gopher 등의 표준 프로토콜에는 적용되지 않습니다.

URL_UNESCAPE 268435456

두 가지 예외를 제외하고 URL에 포함된 모든 이스케이프 시퀀스를 이스케이프 해제합니다. "?" 및 "#"에 대한 이스케이프 시퀀스는 이스케이프 해제되지 않습니다. 또한 URL_ESCAPE 플래그 중 하나가 설정된 경우 두 URL은 먼저 이스케이프 해제되고, 결합된 다음, 이스케이프됩니다.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

높은 ANSI 이스케이프 문자만 이스케이프 해제합니다.

URL_UNESCAPE_INPLACE 1048576

이스케이프 시퀀스를 다시 일반 문자로 변환하고 원래 문자열을 덮어씁니다.

URL_WININET_COMPATIBILITY -2147483648

모든 매개 변수를 병합하여 전체 URL을 만듭니다.

설명

이 열거형은 UrlCanonicalize 관리 되지 않는 Windows 함수 호출에 사용 됩니다. 열거형 값 Shlwapi.h에 정의 됩니다. 플래그를 결합할 수 있습니다.

적용 대상