WebClient.OpenRead メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した URI を持つリソースからダウンロードされたデータの読み取り可能なストリームを開きます。
オーバーロード
| 名前 | 説明 |
|---|---|
| OpenRead(String) |
Stringとして指定された URI を使用して、リソースからダウンロードされたデータの読み取り可能なストリームを開きます。 |
| OpenRead(Uri) |
Uriとして指定された URI を使用して、リソースからダウンロードされたデータの読み取り可能なストリームを開きます。 |
OpenRead(String)
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
Stringとして指定された URI を使用して、リソースからダウンロードされたデータの読み取り可能なストリームを開きます。
public:
System::IO::Stream ^ OpenRead(System::String ^ address);
public System.IO.Stream OpenRead(string address);
member this.OpenRead : string -> System.IO.Stream
Public Function OpenRead (address As String) As Stream
パラメーター
返品
Streamリソースからデータを読み取るために使用されます。
例外
address パラメーターはnull。
例
次のコード例では、 uriString で識別されるリソースを開き、システム コンソールに結果を表示します。
Streamによって返されるOpenReadは、データが読み取られたときに閉じられます。
// Create a new WebClient instance.
WebClient^ myWebClient = gcnew WebClient;
// Download home page data.
Console::WriteLine( "Accessing {0} ...", uriString );
// Open a stream to point to the data stream coming from the Web resource.
Stream^ myStream = myWebClient->OpenRead( uriString );
Console::WriteLine( "\nDisplaying Data :\n" );
StreamReader^ sr = gcnew StreamReader( myStream );
Console::WriteLine( sr->ReadToEnd() );
// Close the stream.
myStream->Close();
// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
// Download home page data.
Console.WriteLine("Accessing {0} ...", uriString);
// Open a stream to point to the data stream coming from the Web resource.
Stream myStream = myWebClient.OpenRead(uriString);
Console.WriteLine("\nDisplaying Data :\n");
StreamReader sr = new StreamReader(myStream);
Console.WriteLine(sr.ReadToEnd());
// Close the stream.
myStream.Close();
' Create a new WebClient instance.
Dim myWebClient As New WebClient()
' Download home page data.
Console.WriteLine("Accessing {0} ...", uriString)
' Open a stream to point to the data stream coming from the Web resource.
Dim myStream As Stream = myWebClient.OpenRead(uriString)
Console.WriteLine(ControlChars.Cr + "Displaying Data :" + ControlChars.Cr)
Dim sr As New StreamReader(myStream)
Console.WriteLine(sr.ReadToEnd())
' Close the stream.
myStream.Close()
注釈
Caution
WebRequest、 HttpWebRequest、 ServicePoint、 WebClient は廃止されており、新しい開発には使用しないでください。
HttpClient を代わりに使用します。
OpenRead メソッドは、Stream パラメーターで指定されたリソースの内容を読み取るために使用するaddress インスタンスを作成します。 このメソッドは、ストリームを開くときにブロックします。 ストリームの待機中に実行を続けるには、 OpenReadAsync のいずれかのメソッドを使用します。
BaseAddress プロパティが空の文字列 ("") ではなく、addressに絶対 URI が含まれていない場合、addressは、要求されたデータの絶対 URI を形成するためにBaseAddressと組み合わせた相対 URI である必要があります。
QueryString プロパティがnullされていない場合は、addressに追加されます。
この方法では、RETR コマンドを使用して FTP リソースをダウンロードします。 HTTP リソースの場合、GET メソッドが使用されます。
Note
システム リソースが不足しないように、Stream.Closeの終了時にStreamを呼び出す必要があります。
Note
このメンバーは、アプリケーションでネットワーク トレースを有効にすると、トレース情報を出力します。 詳細については、「Network Tracing in .NET Framework」を参照してください。
適用対象
OpenRead(Uri)
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
- ソース:
- WebClient.cs
Uriとして指定された URI を使用して、リソースからダウンロードされたデータの読み取り可能なストリームを開きます。
public:
System::IO::Stream ^ OpenRead(Uri ^ address);
public System.IO.Stream OpenRead(Uri address);
member this.OpenRead : Uri -> System.IO.Stream
Public Function OpenRead (address As Uri) As Stream
パラメーター
返品
Streamリソースからデータを読み取るために使用されます。
例外
address パラメーターはnull。
注釈
Caution
WebRequest、 HttpWebRequest、 ServicePoint、 WebClient は廃止されており、新しい開発には使用しないでください。
HttpClient を代わりに使用します。
OpenRead メソッドは、Stream パラメーターで指定されたリソースの内容を読み取るために使用するaddress インスタンスを作成します。 このメソッドは、ストリームを開くときにブロックします。 ストリームの待機中に実行を続けるには、 OpenReadAsync のいずれかのメソッドを使用します。
BaseAddress プロパティが空の文字列 ("") ではなく、addressに絶対 URI が含まれていない場合、addressは、要求されたデータの絶対 URI を形成するためにBaseAddressと組み合わせた相対 URI である必要があります。
QueryString プロパティがnullされていない場合は、addressに追加されます。
この方法では、RETR コマンドを使用して FTP リソースをダウンロードします。 HTTP リソースの場合、GET メソッドが使用されます。
Note
システム リソースが不足しないように、Stream.Closeの終了時にStreamを呼び出す必要があります。
Note
このメンバーは、アプリケーションでネットワーク トレースを有効にすると、トレース情報を出力します。 詳細については、「Network Tracing in .NET Framework」を参照してください。