FileWebRequest.GetRequestStream メソッド
アセンブリ: System (system.dll 内)

Dim instance As FileWebRequest Dim returnValue As Stream returnValue = instance.GetRequestStream
ファイル システム リソースにデータを書き込む Stream。


GetRequestStream メソッドは、Stream への同期アクセスを提供します。非同期アクセスでは、BeginGetRequestStream メソッドと EndGetRequestStream メソッドを使用します。

GetRequestStream メソッドを使用して、ファイルに書き込むために使用するストリーム インスタンスを取得するコード例を次に示します。詳細については、FileWebRequest クラスのトピックを参照してください。
' Enter the string to write to the file. Console.WriteLine("Enter the string you want to write:") Dim userInput As String = Console.ReadLine() ' Convert the string to a byte array. Dim encoder As New ASCIIEncoding Dim byteArray As Byte() = encoder.GetBytes(userInput) ' Set the ContentLength property. myFileWebRequest.ContentLength = byteArray.Length Dim contentLength As String = myFileWebRequest.ContentLength.ToString() Console.WriteLine(ControlChars.Lf + "The content length is {0}.", contentLength) ' Get the file stream handler to write to the file. Dim readStream As Stream = myFileWebRequest.GetRequestStream() ' Write to the stream. ' Note. For this to work the file must be accessible ' on the network. This can be accomplished by setting the property ' sharing of the folder containg the file. ' FileWebRequest.Credentials property cannot be used for this purpose. readStream.Write(byteArray, 0, userInput.Length) Console.WriteLine(ControlChars.Lf + "The String you entered was successfully written to the file.")
// Enter the string to write to the file. Console.WriteLine ("Enter the string you want to write:"); string userInput = Console.ReadLine (); // Convert the string to a byte array. ASCIIEncoding encoder = new ASCIIEncoding (); byte[] byteArray = encoder.GetBytes (userInput); // Set the ContentLength property. myFileWebRequest.ContentLength = byteArray.Length; string contentLength = myFileWebRequest.ContentLength.ToString (); Console.WriteLine ("\nThe content length is {0}.", contentLength); // Get the file stream handler to write to the file. Stream readStream = myFileWebRequest.GetRequestStream (); // Write to the file stream. // Note. For this to work, the file must be accessible // on the network. This can be accomplished by setting the property // sharing of the folder containg the file. // FileWebRequest.Credentials property cannot be used for this purpose. readStream.Write (byteArray, 0, userInput.Length); Console.WriteLine ("\nThe String you entered was successfully written to the file.");
// Enter the string to write into the file. Console::WriteLine( "Enter the string you want to write:" ); String^ userInput = Console::ReadLine(); // Convert the string to Byte array. ASCIIEncoding^ encoder = gcnew ASCIIEncoding; array<Byte>^byteArray = encoder->GetBytes( userInput ); // Set the ContentLength property. myFileWebRequest->ContentLength = byteArray->Length; String^ contentLength = myFileWebRequest->ContentLength.ToString(); Console::WriteLine( "\nThe content length is {0}.", contentLength ); // Get the file stream handler to write into the file. Stream^ readStream = myFileWebRequest->GetRequestStream(); // Write to the file stream. // Note. In order for this to work the file must be accessible // on the network. This can be accomplished by setting the property // sharing of the folder containg the file. The permissions // can be set so everyone can modify the file. // FileWebRequest::Credentials property cannot be used for this purpose. readStream->Write( byteArray, 0, userInput->Length ); Console::WriteLine( "\nThe String you entered was successfully written into the file." );
// Enter the string to write to the file. Console.WriteLine("Enter the string you want to write:"); String userInput = Console.ReadLine(); // Convert the string to a byte array. ASCIIEncoding encoder = new ASCIIEncoding(); ubyte byteArray[] = encoder.GetBytes(userInput); // Set the ContentLength property. myFileWebRequest.set_ContentLength(byteArray.length); String contentLength = (new Long(myFileWebRequest.get_ContentLength())).ToString(); Console.WriteLine("\nThe content length is {0}.", contentLength); // Get the file stream handler to write to the file. Stream readStream = myFileWebRequest.GetRequestStream(); // Write to the file stream. // Note. For this to work, the file must be accessible // on the network. This can be accomplished by setting the property // sharing of the folder containg the file. // FileWebRequest.Credentials property cannot be used for // this purpose. readStream.Write(byteArray, 0, userInput.get_Length()); Console.WriteLine("\nThe String you entered was successfully " + "written to the file.");

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- FileWebRequest.GetRequestStream メソッドのページへのリンク