Freigeben über


CUrl Class

Diese Klasse stellt eine URL dar. Sie ermöglicht es Ihnen, um jedes Element des URL unabhängig von anderen zu bearbeiten, ob, eine vorhandene URL-Zeichenfolge analysieren oder eine Zeichenfolge von Grund auf neu erstellen.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

class CUrl

Mitglieder

Öffentliche Konstruktoren

Name

Description

CUrl::CUrl

Der -Konstruktor.

CUrl::~CUrl

Der Destruktor.

Öffentliche Methoden

Name

Description

CUrl::Canonicalize

Rufen Sie diese Methode auf, um die URL-Zeichenfolge zur kanonischen Form zu konvertieren.

CUrl::Clear

Rufen Sie diese Methode auf, um alle URL-Felder zu löschen.

CUrl::CrackUrl

Rufen Sie diese Methode auf, um die URL zu decodieren und zu analysieren.

CUrl::CreateUrl

Rufen Sie diese Methode auf, um die URL zu erstellen.

CUrl::GetExtraInfo

Rufen Sie diese Methode auf, um weitere Informationen abzurufen (wie?Text oder #text) aus der URL.

CUrl::GetExtraInfoLength

Rufen Sie diese Methode auf, um die Länge der zusätzlichen Informationen abzurufen (wie? aus der URL abzurufen Text oder #text).

CUrl::GetHostName

Rufen Sie diese Methode auf, um den Hostnamen vom URL abzurufen.

CUrl::GetHostNameLength

Rufen Sie diese Methode auf, um die Länge des Hostnamens abzurufen.

CUrl::GetPassword

Rufen Sie diese Methode auf, um das Kennwort im URL abzurufen.

CUrl::GetPasswordLength

Rufen Sie diese Methode auf, um die Länge des Kennworts abzurufen.

CUrl::GetPortNumber

Rufen Sie diese Methode auf, um die Portnummer im Hinblick auf ATL_URL_PORT abzurufen.

CUrl::GetScheme

Rufen Sie diese Methode auf, um das URL-Schema abzurufen.

CUrl::GetSchemeName

Rufen Sie diese Methode auf, um den URL-Schemanamen abzurufen.

CUrl::GetSchemeNameLength

Rufen Sie diese Methode auf, um die Länge des URL-Schemanamens abzurufen.

CUrl::GetUrlLength

Rufen Sie diese Methode auf, um die URL-Länge abzurufen.

CUrl::GetUrlPath

Rufen Sie diese Methode auf, um den URL-Pfad abzurufen.

CUrl::GetUrlPathLength

Rufen Sie diese Methode auf, um die URL-Pfadlänge abzurufen.

CUrl::GetUserName

Rufen Sie diese Methode auf, um den Benutzernamen aus dem URL abzurufen.

CUrl::GetUserNameLength

Rufen Sie diese Methode auf, um die Länge des Benutzernamens abzurufen.

CUrl::SetExtraInfo

Rufen Sie diese Methode auf, um die zusätzlichen Informationen festzulegen (wie?Text oder #text) der URL.

CUrl::SetHostName

Rufen Sie diese Methode auf, um den Hostnamen festzulegen.

CUrl::SetPassword

Rufen Sie diese Methode auf, um das Kennwort festzulegen.

CUrl::SetPortNumber

Rufen Sie diese Methode auf, um die Portnummer im Hinblick auf ATL_URL_PORT festzulegen.

CUrl::SetScheme

Rufen Sie diese Methode auf, um das URL-Schema festzulegen.

CUrl::SetSchemeName

Rufen Sie diese Methode auf, um den URL-Schemanamen festzulegen.

CUrl::SetUrlPath

Rufen Sie diese Methode auf, um den URL-Pfad festzulegen.

CUrl::SetUserName

Rufen Sie diese Methode auf, um den Benutzernamen festzulegen.

Öffentliche Operatoren

Name

Description

CUrl::operator =

Weist das angegebene CUrl-Objekt auf den aktuellen CUrl-Objekt zu.

Hinweise

CUrl ermöglicht es Ihnen, die Felder einer URL, wie der Pfad oder die Portnummer zu bearbeiten. CUrl versteht URL der folgenden Form:

<Scheme>: /<UserName>:<Password>@<HostName>:<PortNumber>/<UrlPath><ExtraInfo>

(Einige Felder sind optional.) Nehmen Sie diese URL:

https://someone:secret@www.microsoft.com:80/visualc/stuff.htm#contents

CUrl::CrackUrl analysiert sie, wie folgt:

  • Schema: "http" oder ATL_URL_SCHEME_HTTP

  • Benutzername: "Person"

  • Kennwort: "geheimem Schlüssel"

  • Hostname: "www.microsoft.com"

  • PortNumber: 80

  • UrlPath: "visualc/stuff.htm"

  • ExtraInfo: "#contents"

Um das UrlPath-Feld zu bearbeiten (zum Beispiel), würden Sie GetUrlPath, GetUrlPathLength und SetUrlPath verwenden. Sie würden CreateUrl verwenden, um die vollständige URL-Zeichenfolge zu erstellen.

Anforderungen

Header: atlutil.h

Siehe auch

Weitere Ressourcen

ATL-Klassen