Manager.URL_CANONFLAGS 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
URL을 정규 형식으로 변환하는 방법을 지정합니다.
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.
public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS =
Public Enum 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에 정의 됩니다. 플래그를 결합할 수 있습니다.
적용 대상
.NET