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
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
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 kopyalandığı akış.
Özel durumlar
destination
, null
değeridir.
Geçerli akış veya destination
yöntem çağrılmadan önce CopyTo(Stream) kapatıldı.
G/ç hatası oluştu.
Örnekler
Aşağıdaki örnek bir FileStream öğesinin içeriğini öğesine MemoryStreamkopyalar.
// 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 geçerli akışın geçerli konumunda 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
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 kopyalandığı 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
değeridir.
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 geçerli akışın geçerli konumunda başlar ve kopyalama işlemi tamamlandıktan sonra hedef akışın konumunu sıfırlamaz.