CUrl クラス
このクラスは URL を表します。URL の各要素をそれぞれ独立に操作して、既存の URL 文字列を解析したり、文字列を新規に組み立てたりできます。
重要 |
---|
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。 |
class CUrl
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
正規形式に URL 文字列を変換するには、このメソッドを呼び出します。 |
|
URL]フィールドのすべてをオフにするには、このメソッドを呼び出します。 |
|
URL をデコードおよび分析するには、このメソッドを呼び出します。 |
|
URL を作成するには、このメソッドを呼び出します。 |
|
余分な情報を得るにこのメソッドを呼び出します (など) か。URL からテキストや #text)。 |
|
補足情報の長さを取得するときにこのメソッドを呼び出します (など) か。URL から取得するテキスト または #text)。 |
|
URL からホスト名を取得するときにこのメソッドを呼び出します。 |
|
ホスト名の長さを取得するときにこのメソッドを呼び出します。 |
|
URL からパスワードを取得するときにこのメソッドを呼び出します。 |
|
パスワードの長さを取得するときにこのメソッドを呼び出します。 |
|
ATL_URL_PORT の点でポート番号を取得するときにこのメソッドを呼び出します。 |
|
URL の設定を取得するときにこのメソッドを呼び出します。 |
|
URL の設定の名前を取得するときにこのメソッドを呼び出します。 |
|
URL の設定の名前の長さを取得するときにこのメソッドを呼び出します。 |
|
URL の長さを取得するときにこのメソッドを呼び出します。 |
|
URL のパスを取得するときにこのメソッドを呼び出します。 |
|
URL のパスを取得するときにこのメソッドを呼び出します。 |
|
URL からユーザー名を取得するときにこのメソッドを呼び出します。 |
|
ユーザー名の長さを取得するときにこのメソッドを呼び出します。 |
|
追加情報を設定するには、このメソッドを呼び出します (など) か。URL のテキスト または #text)。 |
|
ホスト名を設定するには、このメソッドを呼び出します。 |
|
パスワードを設定するには、このメソッドを呼び出します。 |
|
ATL_URL_PORT の点でポート番号を設定するには、このメソッドを呼び出します。 |
|
URL の設定を設定するには、このメソッドを呼び出します。 |
|
URL の設定の名前を設定するには、このメソッドを呼び出します。 |
|
URL のパスを設定するには、このメソッドを呼び出します。 |
|
ユーザー名を設定するには、このメソッドを呼び出します。 |
パブリック演算子
名前 |
説明 |
---|---|
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 のフィールドを処理するには (たとえば、) GetUrlPath、GetUrlPathLengthと SetUrlPathを使用します。完全な URL 文字列を作成するには、CreateUrl を使用します。
必要条件
Header: atlutil.h