Share via


CUrl クラス

このクラスは URL を表します。 URL の各要素をそれぞれ独立に操作して、既存の URL 文字列を解析したり、文字列を新規に組み立てたりできます。

重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

class CUrl

メンバー

パブリック コンストラクター

名前

説明

CUrl::CUrl

コンストラクターです。

CUrl::~CUrl

デストラクターです。

パブリック メソッド

名前

説明

CUrl::Canonicalize

正規形式に URL 文字列を変換するには、このメソッドを呼び出します。

CUrl::Clear

URL]フィールドのすべてをオフにするには、このメソッドを呼び出します。

CUrl::CrackUrl

URL をデコードおよび分析するには、このメソッドを呼び出します。

CUrl::CreateUrl

URL を作成するには、このメソッドを呼び出します。

CUrl::GetExtraInfo

余分な情報を得るにこのメソッドを呼び出します (など) か。URL からテキストや #text)。

CUrl::GetExtraInfoLength

補足情報の長さを取得するときにこのメソッドを呼び出します (など) か。URL から取得するテキスト または #text)。

CUrl::GetHostName

URL からホスト名を取得するときにこのメソッドを呼び出します。

CUrl::GetHostNameLength

ホスト名の長さを取得するときにこのメソッドを呼び出します。

CUrl::GetPassword

URL からパスワードを取得するときにこのメソッドを呼び出します。

CUrl::GetPasswordLength

パスワードの長さを取得するときにこのメソッドを呼び出します。

CUrl::GetPortNumber

ATL_URL_PORT の点でポート番号を取得するときにこのメソッドを呼び出します。

CUrl::GetScheme

URL の設定を取得するときにこのメソッドを呼び出します。

CUrl::GetSchemeName

URL の設定の名前を取得するときにこのメソッドを呼び出します。

CUrl::GetSchemeNameLength

URL の設定の名前の長さを取得するときにこのメソッドを呼び出します。

CUrl::GetUrlLength

URL の長さを取得するときにこのメソッドを呼び出します。

CUrl::GetUrlPath

URL のパスを取得するときにこのメソッドを呼び出します。

CUrl::GetUrlPathLength

URL のパスを取得するときにこのメソッドを呼び出します。

CUrl::GetUserName

URL からユーザー名を取得するときにこのメソッドを呼び出します。

CUrl::GetUserNameLength

ユーザー名の長さを取得するときにこのメソッドを呼び出します。

CUrl::SetExtraInfo

追加情報を設定するには、このメソッドを呼び出します (など) か。URL のテキスト または #text)。

CUrl::SetHostName

ホスト名を設定するには、このメソッドを呼び出します。

CUrl::SetPassword

パスワードを設定するには、このメソッドを呼び出します。

CUrl::SetPortNumber

ATL_URL_PORT の点でポート番号を設定するには、このメソッドを呼び出します。

CUrl::SetScheme

URL の設定を設定するには、このメソッドを呼び出します。

CUrl::SetSchemeName

URL の設定の名前を設定するには、このメソッドを呼び出します。

CUrl::SetUrlPath

URL のパスを設定するには、このメソッドを呼び出します。

CUrl::SetUserName

ユーザー名を設定するには、このメソッドを呼び出します。

パブリック演算子

名前

説明

CUrl::operator =

CUrl の現在のオブジェクトへの CUrl の指定したオブジェクトを割り当てます。

解説

CUrl はパスまたはポート番号のような URL のフィールドを処理することができます。 CUrl は、次の形式の URL を理解します:

Scheme: //:UserNamePassword@HostName:PortNumber/UrlPathExtraInfo

一部のフィールドはオプションです。) たとえば、この URL を検討する:

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

CUrl::CrackUrl は次のように解析します:

  • 設定: 「http」や ATL_URL_SCHEME_HTTP

  • ユーザー名: 「」、

  • パスワード: 「」秘密

  • ホスト名: 「www.microsoft.com」

  • PortNumber: 80

  • UrlPath: 「」visualc/stuff.htm

  • ExtraInfo: 「」#contents

UrlPath のフィールドを処理するには (たとえば、) GetUrlPathGetUrlPathLengthSetUrlPathを使用します。 完全な URL 文字列を作成するには、CreateUrl を使用します。

必要条件

Header: atlutil.h

参照

その他の技術情報

ATL Classes