Aracılığıyla paylaş


WebClient.OpenRead Yöntem

Tanım

Belirtilen URI'ye sahip bir kaynaktan indirilen veriler için okunabilir bir akış açar.

Aşırı Yüklemeler

OpenRead(String)

Stringolarak belirtilen URI'ye sahip bir kaynaktan indirilen veriler için okunabilir bir akış açar.

OpenRead(Uri)

Uriolarak belirtilen URI'ye sahip bir kaynaktan indirilen veriler için okunabilir bir akış açar.

OpenRead(String)

Kaynak:
WebClient.cs
Kaynak:
WebClient.cs
Kaynak:
WebClient.cs

Stringolarak belirtilen URI'ye sahip bir kaynaktan indirilen veriler için okunabilir bir akış açar.

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

Parametreler

address
String

Verilerin indirilmesi için bir String olarak belirtilen URI.

Döndürülenler

Bir kaynaktan veri okumak için kullanılan bir Stream.

Özel durumlar

address parametresi null.

BaseAddress address birleştirilerek oluşturulan URI geçersiz.

-veya-

Veriler indirilirken bir hata oluştu.

Örnekler

Aşağıdaki kod örneği, uriString tarafından tanımlanan kaynağı açar ve sonuçları sistem konsolunda görüntüler. OpenRead tarafından döndürülen Stream, veriler okunduğunda kapatılır.

// 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()

Açıklamalar

Dikkat

WebRequest, HttpWebRequest, ServicePointve WebClient kullanım dışıdır ve bunları yeni geliştirme için kullanmamalısınız. Bunun yerine HttpClient kullanın.

OpenRead yöntemi, address parametresi tarafından belirtilen kaynağın içeriğini okumak için kullanılan bir Stream örneği oluşturur. Bu yöntem akışı açarken engeller. Akışı beklerken yürütmeye devam etmek için OpenReadAsync yöntemlerinden birini kullanın.

BaseAddress özelliği boş bir dize ("") değilse ve address mutlak bir URI içermiyorsa, address istenen verilerin mutlak URI'sini oluşturmak için BaseAddress ile birleştirilen göreli bir URI olmalıdır. QueryString özelliği nulldeğilse, addresseklenir.

Bu yöntem, FTP kaynağını indirmek için RETR komutunu kullanır. BIR HTTP kaynağı için GET yöntemi kullanılır.

Not

Sistem kaynaklarının tükenmesini önlemek için Stream bittiğinde Stream.Close çağırmalısınız.

Not

Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET FrameworkAğ İzleme.

Şunlara uygulanır

OpenRead(Uri)

Kaynak:
WebClient.cs
Kaynak:
WebClient.cs
Kaynak:
WebClient.cs

Uriolarak belirtilen URI'ye sahip bir kaynaktan indirilen veriler için okunabilir bir akış açar.

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

Parametreler

address
Uri

Verilerin indirilmesi için bir Uri olarak belirtilen URI.

Döndürülenler

Bir kaynaktan veri okumak için kullanılan bir Stream.

Özel durumlar

address parametresi null.

BaseAddress address birleştirilerek oluşturulan URI geçersiz.

-veya-

Veriler indirilirken bir hata oluştu.

Açıklamalar

Dikkat

WebRequest, HttpWebRequest, ServicePointve WebClient kullanım dışıdır ve bunları yeni geliştirme için kullanmamalısınız. Bunun yerine HttpClient kullanın.

OpenRead yöntemi, address parametresi tarafından belirtilen kaynağın içeriğini okumak için kullanılan bir Stream örneği oluşturur. Bu yöntem akışı açarken engeller. Akışı beklerken yürütmeye devam etmek için OpenReadAsync yöntemlerinden birini kullanın.

BaseAddress özelliği boş bir dize ("") değilse ve address mutlak bir URI içermiyorsa, address istenen verilerin mutlak URI'sini oluşturmak için BaseAddress ile birleştirilen göreli bir URI olmalıdır. QueryString özelliği nulldeğilse, addresseklenir.

Bu yöntem, FTP kaynağını indirmek için RETR komutunu kullanır. BIR HTTP kaynağı için GET yöntemi kullanılır.

Not

Sistem kaynaklarının tükenmesini önlemek için Stream bittiğinde Stream.Close çağırmalısınız.

Not

Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET FrameworkAğ İzleme.

Şunlara uygulanır