System::Net::WebRequest クラス

WebRequest class

Web リクエストを表します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。

class WebRequest : public virtual System::Object

Nested classes

メソッド

メソッド説明
virtual Abort()現在のリクエストを中止します。
virtual BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>)リソースにデータを書き込むためのストリームを取得する非同期操作を開始します。
virtual BeginGetResponse(AsyncCallback, System::SharedPtr<Object>)リソースに対する非同期リクエストを開始します。
static Create(String)指定された URI を使用して、WebRequest クラスの新しいインスタンスを作成します。
static Create(System::SharedPtr<Uri>)指定された URI を使用して、WebRequest クラスの新しいインスタンスを作成します。
static CreateDefault(System::SharedPtr<Uri>)指定された URI スキーム用に、WebRequest の派生クラスを作成します。
static CreateHttp(String)指定された URI を使用して、WebRequest クラスの新しいインスタンスを作成します。
static CreateHttp(System::SharedPtr<Uri>)指定された URI を使用して、WebRequest クラスの新しいインスタンスを作成します。
virtual EndGetRequestStream(System::SharedPtr<IAsyncResult>)指定されたストリーム取得の非同期操作が完了するまで待機します。
virtual EndGetResponse(System::SharedPtr<IAsyncResult>)指定されたリソースへの非同期リクエストが完了するまで待機します。
virtual get_CachePolicy()キャッシュポリシーを取得します。
virtual get_ConnectionGroupName()接続グループの名前を取得します。
virtual get_ContentLength()送信するリクエストデータのバイト数を取得します。
virtual get_ContentType()リクエストの MIME タイプを取得します。
virtual get_Credentials()現在のリクエストに関連付けられた認証情報を取得します。
static get_DefaultWebProxy()グローバル HTTP プロキシを取得します。
virtual get_Headers()HTTP ヘッダーのコレクションを取得します。
virtual get_Method()HTTP メソッドを取得します。
virtual get_PreAuthenticate()リクエストが事前認証されるべきかを示す値を取得します。
static get_PrefixList()プレフィックスリストを取得します。
virtual get_Proxy()HTTP プロキシを取得します。
virtual get_RequestUri()リクエスト URI を返します。
virtual get_Timeout()リクエストがタイムアウトになるまでの時間(ミリ秒)を取得します。
virtual get_UseDefaultCredentials()‘Credential’ プロパティが ‘DefaultCredentials’ プロパティと等しいかどうかを示す値を取得します。
virtual GetRequestStream()リソースへデータを書き込むためのストリームを返します。
virtual GetResponse()現在の Web リクエストに関連付けられた Web 応答を返します。
static RegisterPrefix(String, System::SharedPtr<IWebRequestCreate>)指定された URI 用に、WebRequest の派生クラスを登録します。
virtual set_CachePolicy(System::SharedPtr<System::Net::Cache::RequestCachePolicy>)キャッシュポリシーを設定します。
virtual set_ConnectionGroupName(System::String)接続グループの名前を設定します。
virtual set_ContentLength(int64_t)送信するリクエストデータのバイト数を設定します。
virtual set_ContentType(String)リクエストの MIME タイプを設定します。
virtual set_Credentials(System::SharedPtr<ICredentials>)現在のリクエストに関連付けられた認証情報を設定します。
static set_DefaultWebProxy(System::SharedPtr<IWebProxy>)グローバル HTTP プロキシを設定します。
virtual set_Headers(System::SharedPtr<WebHeaderCollection>)HTTP ヘッダーのコレクションを設定します。
virtual set_Method(String)HTTP メソッドを設定します。
virtual set_PreAuthenticate(bool)リクエストが事前認証される必要があるかどうかを示す値を設定します。
static set_PrefixList(System::SharedPtr<Collections::Generic::List<System::SharedPtr<WebRequest::WebRequestPrefixElement>>>)プレフィックスリストを設定します。
virtual set_Proxy(System::SharedPtr<IWebProxy>)HTTP プロキシを設定します。
virtual set_Timeout(int32_t)リクエストがタイムアウトするまでの時間(ミリ秒)を設定します。
virtual set_UseDefaultCredentials(bool)‘Credential’ プロパティが ‘DefaultCredentials’ プロパティと等しいかどうかを示す値を設定します。

参照