Compartilhar via


Manager.URL_CANONFLAGS Enumeração

Definição

Especifica como uma URL é convertida em forma canônica.

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

URL_BROWSER_MODE 33554432

Definido para ser o mesmo que URL_DONT_ESCAPE_EXTRA_INFO.

URL_CONVERT_IF_DOSPATH 2097152

Converta em uma URL se estiver em um formato dospath.

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 nem combinado com URL_ESCAPE_SEGMENT_ONLY.

URL_DONT_SIMPLIFY 134217728

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

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 nem combinado com URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_PERCENT 4096

converta ocorrências de "%" em sua sequência de escape.

URL_ESCAPE_SEGMENT_ONLY 8192

Indica que a URL contém apenas a seção que vem após o componente de servidor, mas que antecede a 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 os caracteres # e ? . 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 nem URL_DONT_ESCAPE_EXTRA_INFO.

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_ESCAPE_UNSAFE 536870912

substitua caracteres desprotegidos pelas 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_FILE_USE_PATHURL 65536

Use o modo de compatibilidade de caminho DOS para criar URIs (identificadores de recurso uniforme) do tipo "file".

URL_INTERNAL_PATH 8388608

Converta eventuais ocorrências de "%" na respectiva sequência de escape.

URL_NO_META 134217728

Definido para ser o mesmo que URL_DONT_SIMPLIFY.

URL_PLUGGABLE_PROTOCOL 1073741824

combine as URLs com protocolos conectáveis definidos pelo cliente de acordo com a especificação do W3C (World Wide Web Consortium). Esse sinalizador não se aplica a protocolos padrão, como FTP, HTTP, Gopher e assim por diante.

URL_UNESCAPE 268435456

cancele o escape de sequências de escape que as URLs contenham, com duas exceções. As sequências de escape para "?" e "#" não ficam sem escape. Se um dos sinalizadores URL_ESCAPE também estiver definido, as duas URLs estarão primeiro sem escape, depois serão combinadas e, por fim, terão escape.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Cancele o escape apenas de caracteres de escape ANSI altos.

URL_UNESCAPE_INPLACE 1048576

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

URL_WININET_COMPATIBILITY -2147483648

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

Comentários

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

Aplica-se a