Manager.URL_CANONFLAGS Enumeration

Definition

Gibt an, wie eine URL in 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

Name Wert Beschreibung
URL_WININET_COMPATIBILITY -2147483648

Führen Sie alle Parameter zusammen, um eine vollständige URL zu erstellen.

URL_ESCAPE_PERCENT 4096

Wandeln Sie jedes Vorkommen von "%" in die Escapesequenz um.

URL_ESCAPE_SEGMENT_ONLY 8192

Gibt an, dass die URL nur den Abschnitt enthält, der auf die Serverkomponente folgt, aber vor der Abfrage. Alle unsicheren Zeichen in der Zeichenfolge werden konvertiert. Wenn beim Festlegen dieses Flags eine vollständige URL angegeben wird, werden alle unsicheren Zeichen in der gesamten Zeichenfolge konvertiert, einschließlich # und ? Zeichen. Kombinieren Sie dieses Kennzeichen mit URL_ESCAPE_PERCENT, um dieses Zeichen in die Konvertierung einzuschließen. Dieses Kennzeichen kann nicht mit URL_ESCAPE_SPACES_ONLY oder URL_DONT_ESCAPE_EXTRA_INFO kombiniert werden.

URL_FILE_USE_PATHURL 65536

Verwenden Sie den DOS-Pfadkompatibilitätsmodus, um "Datei" uniform Resource Identifiers (URIs) zu erstellen.

URL_UNESCAPE_INPLACE 1048576

Konvertieren Sie Escapesequenzen wieder in normale Zeichen und überschreiben Sie die ursprüngliche Zeichenfolge.

URL_CONVERT_IF_DOSPATH 2097152

Konvertieren Sie in eine URL, wenn sie in einem Dospath-Format vorliegt.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Blenden Sie nur hohe ANSI-Escapezeichen ein.

URL_INTERNAL_PATH 8388608

Konvertieren Sie jedes Vorkommen von "#" in die Escapesequenz.

URL_BROWSER_MODE 33554432

Definiert, der mit URL_DONT_ESCAPE_EXTRA_INFO identisch ist.

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 #- oder ? Zeichen in der Zeichenfolge). Diese Kennzeichnung sollte nicht allein verwendet oder mit URL_ESCAPE_SEGMENT_ONLY kombiniert werden.

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 #- oder ? Zeichen in der Zeichenfolge). Diese Kennzeichnung sollte nicht allein verwendet oder mit URL_ESCAPE_SEGMENT_ONLY kombiniert werden.

URL_ESCAPE_SPACES_ONLY 67108864

Ersetzen Sie nur Leerzeichen durch Escapesequenzen. Dieses Flag hat Vorrang vor URL_ESCAPE_UNSAFE, gilt jedoch nicht für undurchsichtige URLs.

URL_DONT_SIMPLIFY 134217728

Behandeln Sie "/./" und "/.. /" in einer URL-Zeichenfolge als Literalzeichen, nicht als Abkürzung für die Navigation.

URL_NO_META 134217728

Definiert, der mit URL_DONT_SIMPLIFY identisch ist.

URL_UNESCAPE 268435456

Entfernen Sie alle Escapesequenzen, die die URLs enthalten, mit zwei Ausnahmen. Die Escapesequenzen für "?" und "#" sind nicht escaped. Wenn eines der URL_ESCAPE Flags ebenfalls festgelegt ist, werden die beiden URLs zuerst nicht escaped, dann kombiniert und dann escaped.

URL_ESCAPE_UNSAFE 536870912

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

URL_PLUGGABLE_PROTOCOL 1073741824

Kombinieren Sie URLs mit clientdefiniert austauschbaren Protokollen gemäß der W3C-Spezifikation (World Wide Web Consortium). Dieses Flag gilt nicht für Standardprotokolle wie ftp, http, gopher usw.

Hinweise

Diese Aufzählung wird in Aufrufen der nicht verwalteten Windows-Funktion UrlCanonicalize verwendet. Die Enumerationswerte werden in Shlwapi.h definiert. Die Kennzeichen können kombiniert werden.

Gilt für: