URI_CREATE_FLAGS Enumeration |
A combination of the flags to create Uri.
Namespace:
ShellBoost.Core.WindowsShell
Assembly:
ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.0
Syntax [FlagsAttribute]
public enum URI_CREATE_FLAGS
Members
| Member name | Value | Description |
---|
| Uri_CREATE_NONE | 0 |
No option.
|
| Uri_CREATE_ALLOW_RELATIVE | 1 |
Default. If the scheme is unspecified and not implicitly "file," assume relative.
|
| Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME | 2 |
If the scheme is unspecified and not implicitly "file," assume wildcard.
|
| Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME | 4 |
Default. If the scheme is unspecified and URI starts with a drive letter (X:) or UNC path (\\), assume "file."
|
| Uri_CREATE_NOFRAG | 8 |
If there is a query string, don't look for a fragment.
|
| Uri_CREATE_NO_CANONICALIZE | 16 |
Do not canonicalize the scheme, host, authority, path, query, or fragment.
|
| Uri_CREATE_CANONICALIZE | 256 |
Default. Canonicalize the scheme, host, authority, path, query, and fragment.
|
| Uri_CREATE_FILE_USE_DOS_PATH | 32 |
Use DOS path compatibility mode to create "file" URIs.
|
| Uri_CREATE_DECODE_EXTRA_INFO | 64 |
Default. Perform the percent-encoding and percent-decoding canonicalizations on the query and fragment. This flag takes precedence over Uri_CREATE_NO_CANONICALIZE.
|
| Uri_CREATE_NO_DECODE_EXTRA_INFO | 128 |
Do not perform the percent-encoding or percent-decoding canonicalizations on the query and fragment. This flag takes precedence over Uri_CREATE_CANONICALIZE.
|
| Uri_CREATE_CRACK_UNKNOWN_SCHEMES | 512 |
Default. Hierarchical URIs with unrecognized schemes will be treated like hierarchical URIs.
|
| Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES | 1024 |
Hierarchical URIs with unrecognized schemes will be treated like opaque URIs.
|
| Uri_CREATE_PRE_PROCESS_HTML_URI | 2048 |
Default. Perform preprocessing on the URI to remove control characters and white space, as if the URI had come from the raw href value of an HTML page.
|
| Uri_CREATE_NO_PRE_PROCESS_HTML_URI | 4096 |
Do not perform preprocessing to remove control characters and white space as appropriate.
|
| Uri_CREATE_IE_SETTINGS | 8192 |
Use Internet Explorer registry settings to determine default URL-parsing behavior.
|
| Uri_CREATE_NO_IE_SETTINGS | 16384 |
Default. Do not use Internet Explorer registry settings.
|
| Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS | 32768 |
Do not percent-encode characters that are forbidden by RFC-3986. Use with Uri_CREATE_FILE_USE_DOS_PATH to create file monikers.
|
| Uri_CREATE_NORMALIZE_INTL_CHARACTERS | 65536 |
Default. Percent encode all extended Unicode characters, then decode all percent encoded extended Unicode characters (except those identified as dangerous).
|
| Uri_CREATE_CANONICALIZE_ABSOLUTE | 131072 |
Generate a fully UTF-8 encoded value for absolute uri.
|
See Also