Stream.CopyTo 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.
Geçerli akıştan baytları okur ve başka bir akışa yazar. Her iki akış konumu da kopyalanan bayt sayısına göre gelişmiştir.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| CopyTo(Stream) |
Geçerli akıştan baytları okur ve başka bir akışa yazar. Her iki akış konumu da kopyalanan bayt sayısına göre gelişmiştir. |
| CopyTo(Stream, Int32) |
Geçerli akıştan baytları okur ve belirtilen arabellek boyutunu kullanarak başka bir akışa yazar. Her iki akış konumu da kopyalanan bayt sayısına göre gelişmiştir. |
CopyTo(Stream)
- Kaynak:
- Stream.cs
- Kaynak:
- Stream.cs
- Kaynak:
- Stream.cs
- Kaynak:
- Stream.cs
- Kaynak:
- Stream.cs
Geçerli akıştan baytları okur ve başka bir akışa yazar. Her iki akış konumu da kopyalanan bayt sayısına göre gelişmiştir.
public:
void CopyTo(System::IO::Stream ^ destination);
public void CopyTo(System.IO.Stream destination);
member this.CopyTo : System.IO.Stream -> unit
Public Sub CopyTo (destination As Stream)
Parametreler
- destination
- Stream
Geçerli akışın içeriğinin kopyalanacağı akış.
Özel durumlar
destination, null'e eşittir.
Geçerli akış veya destination yöntem çağrılmadan önce CopyTo(Stream) kapatıldı.
G/Ç hatası oluştu.
Örnekler
Aşağıdaki örnek, öğesinin içeriğini bir FileStreamMemoryStreamöğesine kopyalar.
// Create the streams.
MemoryStream destination = new MemoryStream();
using (FileStream source = File.Open(@"c:\temp\data.dat",
FileMode.Open))
{
Console.WriteLine("Source length: {0}", source.Length.ToString());
// Copy source to destination.
source.CopyTo(destination);
}
Console.WriteLine("Destination length: {0}", destination.Length.ToString());
' Create the streams.
Dim destination As New MemoryStream()
Using source As FileStream = File.Open("c:\temp\data.dat", _
FileMode.Open)
Console.WriteLine("Source length: {0}", source.Length.ToString())
' Copy source to destination.
source.CopyTo(destination)
End Using
Console.WriteLine("Destination length: {0}", destination.Length.ToString())
Açıklamalar
Kopyalama işlemi geçerli akıştaki geçerli konumda başlar ve kopyalama işlemi tamamlandıktan sonra hedef akışın konumunu sıfırlamaz.
Şunlara uygulanır
CopyTo(Stream, Int32)
- Kaynak:
- Stream.cs
- Kaynak:
- Stream.cs
- Kaynak:
- Stream.cs
- Kaynak:
- Stream.cs
- Kaynak:
- Stream.cs
Geçerli akıştan baytları okur ve belirtilen arabellek boyutunu kullanarak başka bir akışa yazar. Her iki akış konumu da kopyalanan bayt sayısına göre gelişmiştir.
public:
void CopyTo(System::IO::Stream ^ destination, int bufferSize);
public:
virtual void CopyTo(System::IO::Stream ^ destination, int bufferSize);
public void CopyTo(System.IO.Stream destination, int bufferSize);
public virtual void CopyTo(System.IO.Stream destination, int bufferSize);
member this.CopyTo : System.IO.Stream * int -> unit
abstract member CopyTo : System.IO.Stream * int -> unit
override this.CopyTo : System.IO.Stream * int -> unit
Public Sub CopyTo (destination As Stream, bufferSize As Integer)
Public Overridable Sub CopyTo (destination As Stream, bufferSize As Integer)
Parametreler
- destination
- Stream
Geçerli akışın içeriğinin kopyalanacağı akış.
- bufferSize
- Int32
Arabelleğin boyutu. Bu değer sıfırdan büyük olmalıdır. Varsayılan boyut 81920'dir.
Özel durumlar
destination, null'e eşittir.
bufferSize negatif veya sıfırdır.
Geçerli akış veya destination yöntem çağrılmadan önce CopyTo(Stream) kapatıldı.
G/Ç hatası oluştu.
Açıklamalar
Kopyalama işlemi geçerli akıştaki geçerli konumda başlar ve kopyalama işlemi tamamlandıktan sonra hedef akışın konumunu sıfırlamaz.