MemoryStream.Write 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.
Aşırı Yüklemeler
Write(ReadOnlySpan<Byte>) |
içinde bulunan |
Write(Byte[], Int32, Int32) |
Arabellekten okunan verileri kullanarak geçerli akışa bir bayt bloğu yazar. |
Write(ReadOnlySpan<Byte>)
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
içinde bulunan source
bayt sırasını geçerli bellek akışına yazar ve bu bellek akışındaki geçerli konumu yazılan bayt sayısına göre ilerletir.
public:
override void Write(ReadOnlySpan<System::Byte> source);
public:
override void Write(ReadOnlySpan<System::Byte> buffer);
public override void Write (ReadOnlySpan<byte> source);
public override void Write (ReadOnlySpan<byte> buffer);
override this.Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (source As ReadOnlySpan(Of Byte))
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))
Parametreler
- sourcebuffer
- ReadOnlySpan<Byte>
Bellek bölgesi. Bu yöntem, bu bölgenin içeriğini geçerli bellek akışına kopyalar.
Şunlara uygulanır
Write(Byte[], Int32, Int32)
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
Arabellekten okunan verileri kullanarak geçerli akışa bir bayt bloğu yazar.
public:
override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public override void Write (byte[] buffer, int offset, int count);
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)
Parametreler
- buffer
- Byte[]
Veri yazacak arabellek.
- offset
- Int32
Geçerli akışa bayt kopyalamaya başlanacak sıfır tabanlı bayt uzaklığı buffer
.
- count
- Int32
Yazacak en fazla bayt sayısı.
Özel durumlar
buffer
, null
değeridir.
Akış yazmayı desteklemiyor. Daha fazla bilgi için bkz CanWrite. .
-veya-
Geçerli konum akışın sonuna bayttan count
daha yakın ve kapasite değiştirilemez.
offset
arabellek uzunluğundan çıkarılmış olan değerinden count
küçüktür.
offset
veya count
negatif.
Bir G/Ç hatası oluşur.
Geçerli akış örneği kapatıldı.
Örnekler
Bu kod örneği, sınıfı için MemoryStream sağlanan daha büyük bir örneğin parçasıdır.
// Write the first string to the stream.
memStream->Write( firstString, 0, firstString->Length );
// Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length);
' Write the first string to the stream.
memStream.Write(firstString, 0 , firstString.Length)
Açıklamalar
Bu yöntem geçersiz kılar Write.
offset
parametresi, içinde yazacak ilk bayt buffer
uzaklığını, parametresi ise count
yazacak bayt sayısını verir. Yazma işlemi başarılı olursa, akış içindeki geçerli konum yazılan bayt sayısıyla gelişmiştir. Bir özel durum oluşursa, akış içindeki geçerli konum değiştirilmez.
byte[] parametresiyle yapılan bir MemoryStream
dışında, yazma işlemlerinin MemoryStream
sonunda öğesini MemoryStream
genişletin.