Manager.URL_CANONFLAGS Enumeración

Definición

Especifica cómo se convierte una dirección URL al formato canónico.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS = 
Public Enum Manager.URL_CANONFLAGS
Herencia
Manager.URL_CANONFLAGS

Campos

URL_BROWSER_MODE 33554432

Se define para que sea igual que URL_DONT_ESCAPE_EXTRA_INFO.

URL_CONVERT_IF_DOSPATH 2097152

Se convierte en una dirección URL si está en un formato dospath.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Solo se usa junto con URL_ESCAPE_SPACES_ONLY para evitar la conversión de caracteres en la consulta (la parte de la dirección URL que sigue al primer carácter # o ? que se encuentra en la cadena). Esta marca no se debe usar por sí sola ni combinarse con URL_ESCAPE_SEGMENT_ONLY.

URL_DONT_SIMPLIFY 134217728

trata "/./" y "/../" en una cadena de dirección URL como caracteres literales, no como abreviatura de navegación.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Solo se usa junto con URL_ESCAPE_SPACES_ONLY para evitar la conversión de caracteres en la consulta (la parte de la dirección URL que sigue al primer carácter # o ? que se encuentra en la cadena). Esta marca no se debe usar por sí sola ni combinarse con URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_PERCENT 4096

convierte cualquier aparición de "%" en su secuencia de escape.

URL_ESCAPE_SEGMENT_ONLY 8192

Indica que la dirección URL contiene solo la sección que sigue al componente de servidor, pero que precede a la consulta. Todos los caracteres no seguros de la cadena se convierten. Si se proporciona una dirección URL completa cuando se establece esta marca, se convierten todos los caracteres no seguros de toda la cadena, incluidos # y ? . Combine esta marca con URL_ESCAPE_PERCENT para incluir ese carácter en la conversión. Esta marca no se puede combinar con URL_ESCAPE_SPACES_ONLY o URL_DONT_ESCAPE_EXTRA_INFO.

URL_ESCAPE_SPACES_ONLY 67108864

solo reemplaza los espacios por secuencias de escape. Esta marca tiene prioridad sobre URL_ESCAPE_UNSAFE, pero no se aplica a direcciones URL opacas.

URL_ESCAPE_UNSAFE 536870912

reemplaza los caracteres no seguros por sus secuencias de escape. Los caracteres no seguros son los que se pueden modificar durante el transporte a través de Internet, e incluyen los caracteres <, >, ", #, {, }, |, , ^, [, ], y '. Esta marca se aplica a todas las direcciones URL, incluidas las opacas.

URL_FILE_USE_PATHURL 65536

Use el modo de compatibilidad de rutas de acceso de DOS para crear identificadores uniformes de recursos (URI) de "archivo".

URL_INTERNAL_PATH 8388608

Convierte todas las apariciones de "#" en su secuencia de escape.

URL_NO_META 134217728

Se define para que sea igual que URL_DONT_SIMPLIFY.

URL_PLUGGABLE_PROTOCOL 1073741824

combina direcciones URL con protocolos acoplables definidos por el cliente, según la especificación de World Wide Web Consortium (W3C). Esta marca no se aplica a protocolos estándar como ftp, http, gopher, etc.

URL_UNESCAPE 268435456

elimina el escape de las secuencias de escape que contienen las direcciones URL, con dos excepciones. No se elimina el escape de las secuencias de escape de "?" y "#". Si también se establece alguna de las marcas URL_ESCAPE, primero se elimina el escape de las dos direcciones URL, después se combinan y luego se aplica el escape.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Anule el escape solo de los caracteres de escape ANSI altos.

URL_UNESCAPE_INPLACE 1048576

Vuelva a convertir las secuencias de escape en caracteres ordinarios y sobrescriba la cadena original.

URL_WININET_COMPATIBILITY -2147483648

Combine todos los parámetros para crear una dirección URL completa.

Comentarios

Esta enumeración se usa en las llamadas a la función de Windows no administrada UrlCanicalize. Los valores de enumeración se definen en Shlwapi.h. Las marcas se pueden combinar.

Se aplica a