Click or drag to resize

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
C#
[FlagsAttribute]
public enum URI_CREATE_FLAGS
Members
  Member nameValueDescription
Uri_CREATE_NONE0 No option.
Uri_CREATE_ALLOW_RELATIVE1 Default. If the scheme is unspecified and not implicitly "file," assume relative.
Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME2 If the scheme is unspecified and not implicitly "file," assume wildcard.
Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME4 Default. If the scheme is unspecified and URI starts with a drive letter (X:) or UNC path (\\), assume "file."
Uri_CREATE_NOFRAG8 If there is a query string, don't look for a fragment.
Uri_CREATE_NO_CANONICALIZE16 Do not canonicalize the scheme, host, authority, path, query, or fragment.
Uri_CREATE_CANONICALIZE256 Default. Canonicalize the scheme, host, authority, path, query, and fragment.
Uri_CREATE_FILE_USE_DOS_PATH32 Use DOS path compatibility mode to create "file" URIs.
Uri_CREATE_DECODE_EXTRA_INFO64 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_INFO128 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_SCHEMES512 Default. Hierarchical URIs with unrecognized schemes will be treated like hierarchical URIs.
Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES1024 Hierarchical URIs with unrecognized schemes will be treated like opaque URIs.
Uri_CREATE_PRE_PROCESS_HTML_URI2048 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_URI4096 Do not perform preprocessing to remove control characters and white space as appropriate.
Uri_CREATE_IE_SETTINGS8192 Use Internet Explorer registry settings to determine default URL-parsing behavior.
Uri_CREATE_NO_IE_SETTINGS16384 Default. Do not use Internet Explorer registry settings.
Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS32768 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_CHARACTERS65536 Default. Percent encode all extended Unicode characters, then decode all percent encoded extended Unicode characters (except those identified as dangerous).
Uri_CREATE_CANONICALIZE_ABSOLUTE131072 Generate a fully UTF-8 encoded value for absolute uri.
See Also