WebRequest.GetRequestStream WebRequest.GetRequestStream WebRequest.GetRequestStream WebRequest.GetRequestStream Method

定義

派生クラスでオーバーライドされると、インターネット リソースにデータを書き込むための Stream を返します。When overridden in a descendant class, returns a Stream for writing data to the Internet resource.

public:
 virtual System::IO::Stream ^ GetRequestStream();
public virtual System.IO.Stream GetRequestStream ();
abstract member GetRequestStream : unit -> System.IO.Stream
override this.GetRequestStream : unit -> System.IO.Stream
Public Overridable Function GetRequestStream () As Stream

戻り値

インターネット リソースにデータを書き込む StreamA Stream for writing data to the Internet resource.

例外

メソッドが派生クラスでオーバーライドされていないのに、そのメソッドへのアクセスが試行されました。Any attempt is made to access the method, when the method is not overridden in a descendant class.

次の例では、GetRequestStreamそのストリームにストリームされ、次の書き込みデータを取得するメソッド。The following example uses the GetRequestStream method to obtain a stream and then writes data that stream.

// Set the 'ContentType' property of the WebRequest.
myWebRequest->ContentType = "application/x-www-form-urlencoded";

// Set the 'ContentLength' property of the WebRequest.
myWebRequest->ContentLength = byteArray->Length;
Stream^ newStream = myWebRequest->GetRequestStream();
newStream->Write( byteArray, 0, byteArray->Length );

// Close the Stream object.
newStream->Close();

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse^ myWebResponse = myWebRequest->GetResponse();

// Set the 'ContentType' property of the WebRequest.
myWebRequest.ContentType="application/x-www-form-urlencoded";

// Set the 'ContentLength' property of the WebRequest.
myWebRequest.ContentLength=byteArray.Length;
Stream newStream=myWebRequest.GetRequestStream();
newStream.Write(byteArray,0,byteArray.Length);

// Close the Stream object.
newStream.Close();

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse myWebResponse=myWebRequest.GetResponse();



' Set the 'ContentType' property of the WebRequest.
myWebRequest.ContentType = "application/x-www-form-urlencoded"

' Set the 'ContentLength' property of the WebRequest.
myWebRequest.ContentLength = byteArray.Length
Dim newStream As Stream = myWebRequest.GetRequestStream()
newStream.Write(byteArray, 0, byteArray.Length)

' Close the Stream object.
newStream.Close()

' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

注釈

GetRequestStreamメソッドは、インターネット リソースにデータを送信する要求を開始し、返します、Streamインターネット リソースにデータを送信するためのインスタンス。The GetRequestStream method initiates a request to send data to the Internet resource and returns a Stream instance for sending data to the Internet resource.

GetRequestStreamメソッドへの同期アクセスを提供する、Streamします。The GetRequestStream method provides synchronous access to the Stream. 非同期のアクセスを使用して、BeginGetRequestStreamEndGetRequestStreamメソッド。For asynchronous access, use the BeginGetRequestStream and EndGetRequestStream methods.

注意

WebRequestクラスは、abstractクラス。The WebRequest class is an abstract class. 実際の動作WebRequest実行時にインスタンスがによって返される派生クラスによって決定されます、WebRequest.Createメソッド。The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. 既定値と例外の詳細については、の場合など、子孫クラスのドキュメントを参照してHttpWebRequestFileWebRequestします。For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

適用対象

こちらもご覧ください