FileWebResponse.GetResponseStream メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FileWebResponse.GetResponseStream メソッドの意味・解説 

FileWebResponse.GetResponseStream メソッド

ファイル システム リソースからデータ ストリーム返します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Public Overrides Function
 GetResponseStream As Stream
Dim instance As FileWebResponse
Dim returnValue As Stream

returnValue = instance.GetResponseStream
public override Stream GetResponseStream ()
public:
virtual Stream^ GetResponseStream () override
public Stream GetResponseStream ()
public override function GetResponseStream
 () : Stream

戻り値
ファイル システム リソースからデータ読み取る Stream

解説解説
使用例使用例

GetResponseStream メソッド使用してファイル システム リソースからデータ ストリーム返す例を次に示します

Dim fileUrl As New Uri("file://"
 + url)
' Create a 'FileWebrequest' object with the specified Uri .
Dim myFileWebRequest As FileWebRequest = CType(WebRequest.Create(fileUrl),
 FileWebRequest)
' Send the 'fileWebRequest' and wait for response. 
Dim myFileWebResponse As FileWebResponse =
 CType(myFileWebRequest.GetResponse(), FileWebResponse)


' CALLING METHOD GetResponseStream will return the stream associated
 with the response object.
Dim ReceiveStream As Stream = myFileWebResponse.GetResponseStream()

Dim encode As Encoding = System.Text.Encoding.GetEncoding("utf-8")
' Pipe the stream to a higher level stream reader with the required
 encoding format .
Dim readStream As New StreamReader(ReceiveStream,
 encode)
Console.WriteLine(ControlChars.Lf + ControlChars.Cr + "Response
 stream received")

Dim read(256) As [Char]
' Reading 256 characters at a time.    
Dim count As Integer = readStream.Read(read,
 0, 256)
Console.WriteLine("File Data..." + ControlChars.Lf
 + ControlChars.Cr)
While count > 0
    ' Dump the 256 characters on a string and display the string onto
 the console.
    Dim str As New [String](read,
 0, count)
    Console.Write(str)
    count = readStream.Read(read, 0, 256)
End While
Console.WriteLine("")
' Release the resources of stream object.
readStream.Close()
' Release the resources of response object.
myFileWebResponse.Close()
Uri fileUrl = new Uri("file://"+url);
// Create a 'FileWebrequest' object with the specified Uri. 
FileWebRequest myFileWebRequest = (FileWebRequest)WebRequest.Create(fileUrl);
// Send the 'FileWebRequest' object and wait for response. 
FileWebResponse myFileWebResponse = (FileWebResponse)myFileWebRequest.GetResponse();
            
// Get the stream object associated with the response object.
Stream receiveStream = myFileWebResponse.GetResponseStream();

Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
// Pipe the stream to a higher level stream reader with the required
 encoding format. 
StreamReader readStream = new StreamReader( receiveStream, encode
 );
Console.WriteLine("\r\nResponse stream received");
    
Char[] read = new Char[256];
// Read 256 characters at a time.    
int count = readStream.Read( read, 0, 256 );
Console.WriteLine("File Data...\r\n");
while (count > 0) 
{
    // Dump the 256 characters on a string and display the string onto
 the console.
    String str = new String(read, 0, count);
    Console.Write(str);
    count = readStream.Read(read, 0, 256);
}
Console.WriteLine("");
// Release resources of stream object.
readStream.Close();
// Release resources of response object.
myFileWebResponse.Close();
Uri^ fileUrl = gcnew Uri( String::Concat( "file://", url )
 );
// Create a 'FileWebrequest' Object* with the specified Uri.
FileWebRequest^ myFileWebRequest = (FileWebRequest^)( WebRequest::Create( fileUrl
 ) );
// Send the 'FileWebRequest' Object* and wait for response.
FileWebResponse^ myFileWebResponse = (FileWebResponse^)( myFileWebRequest->GetResponse()
 );

// Get the stream Object* associated with the response Object*.
Stream^ receiveStream = myFileWebResponse->GetResponseStream();

Encoding^ encode = System::Text::Encoding::GetEncoding( "utf-8" );
// Pipe the stream to a higher level stream reader with the required
 encoding format.
StreamReader^ readStream = gcnew StreamReader( receiveStream,encode );
Console::WriteLine( "\r\nResponse stream received" );

array<Char>^ read = gcnew array<Char>(256);
// Read 256 characters at a time.
int count = readStream->Read( read, 0, 256 );
Console::WriteLine( "File Data...\r\n" );
while ( count > 0 )
{
   // Dump the 256 characters on a String* and display the String* onto
 the console.
   String^ str = gcnew String( read,0,count );
   Console::Write( str );
   count = readStream->Read( read, 0, 256 );
}
Console::WriteLine( "" );
// Release resources of stream Object*.
readStream->Close();
// Release resources of response Object*.
myFileWebResponse->Close();
Uri fileUrl = new Uri("file://" + url);

// Create a 'FileWebrequest' object with the specified Uri. 
FileWebRequest myFileWebRequest = (FileWebRequest)(
    WebRequest.Create(fileUrl));

// Send the 'FileWebRequest' object and wait for response. 
FileWebResponse myFileWebResponse = (FileWebResponse)(
    myFileWebRequest.GetResponse());

// Get the stream object associated with the response object.
Stream receiveStream = myFileWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");

// Pipe the stream to a higher level stream reader with the
// required encoding format. 
StreamReader readStream = new StreamReader(receiveStream, encode);
Console.WriteLine("\r\nResponse stream received");

char read[] = new char[256];

// Read 256 characters at a time.    
int count = readStream.Read(read, 0, 256);
Console.WriteLine("File Data...\r\n");
while (count > 0) {
    // Dump the 256 characters on a string and display the string
    // onto the console.
    String str = new String(read, 0, count);
    Console.Write(str);
    count = readStream.Read(read, 0, 256);
}
Console.WriteLine("");

// Release resources of stream object.
readStream.Close();

// Release resources of response object.
myFileWebResponse.Close();
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

FileWebResponse.GetResponseStream メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FileWebResponse.GetResponseStream メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS