Manager.URL_CANONFLAGS Enumeração

Definição

Especifica como uma URL é convertida em formulário canônico.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS = 
Public Enum Manager.URL_CANONFLAGS
Herança
Manager.URL_CANONFLAGS

Campos

Nome Valor Description
URL_WININET_COMPATIBILITY -2147483648

Mesclar todos os parâmetros para criar uma URL completa.

URL_ESCAPE_PERCENT 4096

Converta qualquer ocorrência de "%" em sua sequência de escape.

URL_ESCAPE_SEGMENT_ONLY 8192

Indicação de que a URL contém apenas a seção que segue o componente do servidor, mas anterior à consulta. Todos os caracteres não seguros na cadeia de caracteres são convertidos. Se uma URL completa for fornecida quando esse sinalizador for definido, todos os caracteres não seguros na cadeia de caracteres inteira serão convertidos, incluindo # e ? Caracteres. Combine esse sinalizador com URL_ESCAPE_PERCENT para incluir esse caractere na conversão. Esse sinalizador não pode ser combinado com URL_ESCAPE_SPACES_ONLY ou URL_DONT_ESCAPE_EXTRA_INFO.

URL_FILE_USE_PATHURL 65536

Use o modo de compatibilidade do caminho DOS para criar URIs (Uniform Resource Identifiers) de "arquivo".

URL_UNESCAPE_INPLACE 1048576

Converta sequências de escape de volta em caracteres comuns e substitua a cadeia de caracteres original.

URL_CONVERT_IF_DOSPATH 2097152

Converta em uma URL se estiver em um formato de dospath.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Apenas caracteres de escape ANSI altos sem escape.

URL_INTERNAL_PATH 8388608

Converta qualquer ocorrência de "#" em sua sequência de escape.

URL_BROWSER_MODE 33554432

Definido como sendo o mesmo que URL_DONT_ESCAPE_EXTRA_INFO.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Usado somente em conjunto com URL_ESCAPE_SPACES_ONLY para impedir a conversão de caracteres na consulta (a parte da URL após o primeiro caractere # ou ? encontrado na cadeia de caracteres). Esse sinalizador não deve ser usado sozinho ou combinado com URL_ESCAPE_SEGMENT_ONLY.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Usado somente em conjunto com URL_ESCAPE_SPACES_ONLY para impedir a conversão de caracteres na consulta (a parte da URL após o primeiro caractere # ou ? encontrado na cadeia de caracteres). Esse sinalizador não deve ser usado sozinho ou combinado com URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_SPACES_ONLY 67108864

Substitua apenas espaços por sequências de escape. Esse sinalizador tem precedência sobre URL_ESCAPE_UNSAFE, mas não se aplica a URLs opacas.

URL_DONT_SIMPLIFY 134217728

Trate "/./" e "/.. /" em uma cadeia de caracteres de URL como caracteres literais, não como abreviação para navegação.

URL_NO_META 134217728

Definido como o mesmo que URL_DONT_SIMPLIFY.

URL_UNESCAPE 268435456

Desescala todas as sequências de escape que as URLs contêm, com duas exceções. As sequências de escape para "?" e "#" não são não escapadas. Se um dos sinalizadores de URL_ESCAPE também estiver definido, as duas URLs serão primeiro não escapadas, depois combinadas e, em seguida, escapadas.

URL_ESCAPE_UNSAFE 536870912

Substitua caracteres não seguros por suas sequências de escape. Caracteres não seguros são os caracteres que podem ser alterados durante o transporte pela Internet e incluem os <caracteres , >", #, {, }, |, ^, [, ], e ' . Esse sinalizador se aplica a todas as URLs, incluindo URLs opacas.

URL_PLUGGABLE_PROTOCOL 1073741824

Combine URLs com protocolos pluggable definidos pelo cliente, de acordo com a especificação W3C (World Wide Web Consortium). Esse sinalizador não se aplica a protocolos padrão, como ftp, http, gopher e assim por diante.

Comentários

Essa enumeração é usada em chamadas para a função de Windows não gerenciada UrlCanonicalize. Os valores de enumeração são definidos em Shlwapi.h. Os sinalizadores podem ser combinados.

Aplica-se a