Teilen über


Manager.URL_CANONFLAGS Enumeration

Definition

Gibt an, wie eine URL in eine kanonische Form konvertiert wird.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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

Felder

URL_BROWSER_MODE 33554432

Als mit URL_DONT_ESCAPE_EXTRA_INFO identisch definiert

URL_CONVERT_IF_DOSPATH 2097152

In URL konvertieren, falls das DOS-Pfadformat vorliegt

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Wird nur in Verbindung mit URL_ESCAPE_SPACES_ONLY verwendet, um die Konvertierung von Zeichen in der Abfrage zu verhindern (der Teil der URL nach dem ersten Zeichen #oder ? in der Zeichenfolge). Dieses Flag sollte nicht allein oder in Kombination mit URL_ESCAPE_SEGMENT_ONLY verwendet werden.

URL_DONT_SIMPLIFY 134217728

Behandelt „/./“ und „/../“ in einer URL-Zeichenfolge als Literalzeichen und nicht als Kurzform für die Navigation.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Wird nur in Verbindung mit URL_ESCAPE_SPACES_ONLY verwendet, um die Konvertierung von Zeichen in der Abfrage zu verhindern (der Teil der URL nach dem ersten Zeichen #oder ? in der Zeichenfolge). Dieses Flag sollte nicht allein oder in Kombination mit URL_ESCAPE_SEGMENT_ONLY verwendet werden.

URL_ESCAPE_PERCENT 4096

Konvertiert „%“ immer in die entsprechende Escapesequenz.

URL_ESCAPE_SEGMENT_ONLY 8192

Gibt an, dass die URL nur den Abschnitt enthält, der der Serverkomponente folgt, aber der Abfrage vorangestellt ist Alle unsicheren Zeichen in der Zeichenfolge werden konvertiert Wenn eine vollständige URL angegeben wird, wenn dieses Flag festgelegt ist, werden alle unsicheren Zeichen in der gesamten Zeichenfolge konvertiert, einschließlich der #- und ?- Zeichen. Wenn dieses Flag mit URL_ESCAPE_PERCENT kombiniert wird, wird dieses Zeichen in die Konvertierung einbezogen. Dieses Flag kann nicht mit URL_ESCAPE_SPACES_ONLY oder URL_DONT_ESCAPE_EXTRA_INFO kombiniert werden.

URL_ESCAPE_SPACES_ONLY 67108864

Ersetzt nur Leerzeichen durch Escapesequenzen. Dieses Flag hat gegenüber URL_ESCAPE_UNSAFE Vorrang, gilt aber nicht für opake URLs.

URL_ESCAPE_UNSAFE 536870912

Ersetzt unsichere Zeichen durch entsprechende Escapesequenzen. Unsichere Zeichen sind die Zeichen, die während des Transports über das Internet geändert werden können, und enthalten die <Zeichen , >, ", #, {, }, |, , ^, [, ], und '. Dieses Flag gilt für alle URLs, einschließlich opaken URLs.

URL_FILE_USE_PATHURL 65536

Der Kompatibilitätsmodus für DOS-Pfade wird verwendet, um Datei-URIs zu erstellen.

URL_INTERNAL_PATH 8388608

Konvertiert # immer in die entsprechende Escapesequenz.

URL_NO_META 134217728

Als mit URL_DONT_SIMPLIFYidentisch definiert

URL_PLUGGABLE_PROTOCOL 1073741824

Kombiniert anhand der World Wide Web Consortium-Spezifikation (W3C) URLs mit vom Client definierten austauschbaren Protokollen. Dieses Flag gilt nicht für Standardprotokolle wie FTP, HTTP und Gopher.

URL_UNESCAPE 268435456

Entfernt alle Escapezeichen für ausnahmslos alle Escapesequenzen, die die URLs beinhalten. Die Escapezeichen für die Escapesequenzen für ? und # wurden nicht entfernt. Wenn auch eins der URL_ESCAPE-Flags festgelegt ist, werden die Escapezeichen für die beiden URLs erst entfernt und anschließend kombiniert. Danach werden wieder Escapezeichen hinzugefügt.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Entfernt nur hohe ANSI-Escapezeichen

URL_UNESCAPE_INPLACE 1048576

Konvertiert Escapesequenzen zurück in normale Zeichen und überschreibt die ursprüngliche Zeichenfolge

URL_WININET_COMPATIBILITY -2147483648

Führt alle Parameter zusammen, sodass eine vollständige URL erstellt wird

Hinweise

Diese Enumeration wird in Aufrufen der nicht verwalteten Windows-Funktion UrlCanonicalize verwendet. Die Enumerationswerte werden in Shlwapi.h definiert. Die Flags können kombiniert werden.

Gilt für: