WebClient.OpenRead Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
, ServicePoint
ve 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 null
değilse, address
eklenir.
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 Framework
Ş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
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
, ServicePoint
ve 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 null
değilse, address
eklenir.
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 Framework
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin