MemoryStream Oluşturucular
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.
MemoryStream sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
MemoryStream() |
sıfıra başlatılan genişletilebilir kapasiteyle MemoryStream sınıfının yeni bir örneğini başlatır. |
MemoryStream(Byte[]) |
Belirtilen bayt dizisini temel alarak MemoryStream sınıfının yeniden boyutlandırılamayan yeni bir örneğini başlatır. |
MemoryStream(Int32) |
MemoryStream sınıfının yeni bir örneğini, belirtilen şekilde başlatılan genişletilebilir kapasiteyle başlatır. |
MemoryStream(Byte[], Boolean) |
belirtilen bayt dizisini temel alarak MemoryStream sınıfının yeniden boyutlandırılamayan yeni bir örneğini, belirtilen şekilde ayarlanmış CanWrite özelliğiyle başlatır. |
MemoryStream(Byte[], Int32, Int32) |
Bir bayt dizisinin belirtilen bölgesini (dizini) temel alarak MemoryStream sınıfının yeniden boyutlandırılamayan yeni bir örneğini başlatır. |
MemoryStream(Byte[], Int32, Int32, Boolean) |
bir bayt dizisinin belirtilen bölgesine göre MemoryStream sınıfının yeniden boyutlandırılamayan yeni bir örneğini başlatır ve CanWrite özelliği belirtilen şekilde ayarlanır. |
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) |
MemoryStream sınıfının yeni bir örneğini bayt dizisinin belirtilen bölgesine göre başlatır; CanWrite özelliği belirtildiği gibi ayarlanır ve belirtilen şekilde ayarlanmış GetBuffer() çağırabilir. |
MemoryStream()
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
sıfıra başlatılan genişletilebilir kapasiteyle MemoryStream sınıfının yeni bir örneğini başlatır.
public:
MemoryStream();
public MemoryStream ();
Public Sub New ()
Açıklamalar
CanRead, CanSeekve CanWrite özelliklerinin tümü true
olarak ayarlanır.
Uzunluğu geçerli akışın kapasitesinden daha büyük bir değere ayarlamak için SetLength yöntemini kullandığınızda geçerli akışın kapasitesi otomatik olarak artar.
Bu oluşturucu, GetBuffer döndüren temel alınan akışı kullanıma sunar.
Ayrıca bkz.
- Dosya ve Akış G/Ç
- Nasıl yapılır: Dosya Metin Okuma
- Nasıl yapılır: Dosya Metin Yazma
Şunlara uygulanır
MemoryStream(Byte[])
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
Belirtilen bayt dizisini temel alarak MemoryStream sınıfının yeniden boyutlandırılamayan yeni bir örneğini başlatır.
public:
MemoryStream(cli::array <System::Byte> ^ buffer);
public MemoryStream (byte[] buffer);
new System.IO.MemoryStream : byte[] -> System.IO.MemoryStream
Public Sub New (buffer As Byte())
Parametreler
- buffer
- Byte[]
Geçerli akışın oluşturulacağı imzasız bayt dizisi.
Özel durumlar
buffer
null
.
Açıklamalar
CanRead, CanSeekve CanWrite özelliklerinin tümü true
olarak ayarlanır.
Capacity belirtilen bayt dizisinin uzunluğuna ayarlanır. Yeni akışa yazılabilir, ancak yeniden boyutlandırılamaz.
Akışın uzunluğu, belirtilen bayt dizisinin başlangıç uzunluğundan büyük bir değere ayarlanamaz; ancak, akış kesilebilir (bkz. SetLength).
Bu oluşturucu temel alınan akışı kullanıma sunmaz. GetBuffer UnauthorizedAccessExceptionatar.
Ayrıca bkz.
- Dosya ve Akış G/Ç
- Nasıl yapılır: Dosya Metin Okuma
- Nasıl yapılır: Dosya Metin Yazma
Şunlara uygulanır
MemoryStream(Int32)
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
MemoryStream sınıfının yeni bir örneğini, belirtilen şekilde başlatılan genişletilebilir kapasiteyle başlatır.
public:
MemoryStream(int capacity);
public MemoryStream (int capacity);
new System.IO.MemoryStream : int -> System.IO.MemoryStream
Public Sub New (capacity As Integer)
Parametreler
- capacity
- Int32
İç dizinin bayt cinsinden ilk boyutu.
Özel durumlar
capacity
negatif.
Örnekler
Bu kod örneği, MemoryStream sınıfı için sağlanan daha büyük bir örneğin parçasıdır.
MemoryStream^ memStream = gcnew MemoryStream( 100 );
using(MemoryStream memStream = new MemoryStream(100))
Dim memStream As New MemoryStream(100)
Açıklamalar
CanRead, CanSeekve CanWrite özelliklerinin tümü true
olarak ayarlanır.
Uzunluğu geçerli akışın kapasitesinden daha büyük bir değere ayarlamak için SetLength yöntemini kullandığınızda kapasite otomatik olarak artar. byte[] parametresiyle MemoryStream
dışında, MemoryStream
sonundaki yazma işlemleri MemoryStream
genişletin.
Bu oluşturucu, GetBuffer döndüren temel alınan akışı kullanıma sunar.
Ayrıca bkz.
- Dosya ve Akış G/Ç
- Nasıl yapılır: Dosya Metin Okuma
- Nasıl yapılır: Dosya Metin Yazma
Şunlara uygulanır
MemoryStream(Byte[], Boolean)
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
belirtilen bayt dizisini temel alarak MemoryStream sınıfının yeniden boyutlandırılamayan yeni bir örneğini, belirtilen şekilde ayarlanmış CanWrite özelliğiyle başlatır.
public:
MemoryStream(cli::array <System::Byte> ^ buffer, bool writable);
public MemoryStream (byte[] buffer, bool writable);
new System.IO.MemoryStream : byte[] * bool -> System.IO.MemoryStream
Public Sub New (buffer As Byte(), writable As Boolean)
Parametreler
- buffer
- Byte[]
Bu akışın oluşturulacağı işaretsiz bayt dizisi.
Özel durumlar
buffer
null
.
Açıklamalar
CanRead ve CanSeek özellikleri true
olarak ayarlanır.
Capacity belirtilen bayt dizisinin uzunluğuna ayarlanır.
Akışın uzunluğu, belirtilen bayt dizisinin başlangıç uzunluğundan büyük bir değere ayarlanamaz; ancak, akış kesilebilir (bkz. SetLength).
Bu oluşturucu temel alınan akışı kullanıma sunmaz. GetBuffer UnauthorizedAccessExceptionatar.
Ayrıca bkz.
- Dosya ve Akış G/Ç
- Nasıl yapılır: Dosya Metin Okuma
- Nasıl yapılır: Dosya Metin Yazma
Şunlara uygulanır
MemoryStream(Byte[], Int32, Int32)
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
Bir bayt dizisinin belirtilen bölgesini (dizini) temel alarak MemoryStream sınıfının yeniden boyutlandırılamayan yeni bir örneğini başlatır.
public:
MemoryStream(cli::array <System::Byte> ^ buffer, int index, int count);
public MemoryStream (byte[] buffer, int index, int count);
new System.IO.MemoryStream : byte[] * int * int -> System.IO.MemoryStream
Public Sub New (buffer As Byte(), index As Integer, count As Integer)
Parametreler
- buffer
- Byte[]
Bu akışın oluşturulacağı işaretsiz bayt dizisi.
- index
- Int32
dizininde akışın başladığı buffer
.
- count
- Int32
Akışın bayt cinsinden uzunluğu.
Özel durumlar
buffer
null
.
index
veya count
sıfırdan küçüktür.
Arabellek uzunluğu eksi index
count
'den küçüktür.
Açıklamalar
CanRead, CanSeekve CanWrite özelliklerinin tümü true
olarak ayarlanır, ancak kapasite değiştirilemez.
Capacity
count
olarak ayarlanır.
Akışın uzunluğu, belirtilen bayt dizisinin başlangıç uzunluğundan büyük bir değere ayarlanamaz; ancak, akış kesilebilir (bkz. SetLength).
Bu oluşturucu temel alınan akışı kullanıma sunmaz. GetBuffer UnauthorizedAccessExceptionatar. Ancak akışa yazabilirsiniz.
Ayrıca bkz.
- Dosya ve Akış G/Ç
- Nasıl yapılır: Dosya Metin Okuma
- Nasıl yapılır: Dosya Metin Yazma
Şunlara uygulanır
MemoryStream(Byte[], Int32, Int32, Boolean)
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
bir bayt dizisinin belirtilen bölgesine göre MemoryStream sınıfının yeniden boyutlandırılamayan yeni bir örneğini başlatır ve CanWrite özelliği belirtilen şekilde ayarlanır.
public:
MemoryStream(cli::array <System::Byte> ^ buffer, int index, int count, bool writable);
public MemoryStream (byte[] buffer, int index, int count, bool writable);
new System.IO.MemoryStream : byte[] * int * int * bool -> System.IO.MemoryStream
Public Sub New (buffer As Byte(), index As Integer, count As Integer, writable As Boolean)
Parametreler
- buffer
- Byte[]
Bu akışın oluşturulacağı işaretsiz bayt dizisi.
- index
- Int32
akışın başladığı dizin buffer
.
- count
- Int32
Akışın bayt cinsinden uzunluğu.
Özel durumlar
buffer
null
.
index
veya count
negatif.
Arabellek uzunluğu eksi index
count
'den küçüktür.
Açıklamalar
CanRead ve CanSeek özellikleri true
olarak ayarlanır.
Capacity
count
olarak ayarlanır.
Akışın uzunluğu, belirtilen bayt dizisinin başlangıç uzunluğundan büyük bir değere ayarlanamaz; ancak, akış kesilebilir (bkz. SetLength).
Bu oluşturucu temel alınan akışı kullanıma sunmaz.
GetBuffer
UnauthorizedAccessExceptionatar. Ancak, writable
true
ise akışa yazabilirsiniz.
Ayrıca bkz.
- Dosya ve Akış G/Ç
- Nasıl yapılır: Dosya Metin Okuma
- Nasıl yapılır: Dosya Metin Yazma
Şunlara uygulanır
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean)
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
- Kaynak:
- MemoryStream.cs
MemoryStream sınıfının yeni bir örneğini bayt dizisinin belirtilen bölgesine göre başlatır; CanWrite özelliği belirtildiği gibi ayarlanır ve belirtilen şekilde ayarlanmış GetBuffer() çağırabilir.
public:
MemoryStream(cli::array <System::Byte> ^ buffer, int index, int count, bool writable, bool publiclyVisible);
public MemoryStream (byte[] buffer, int index, int count, bool writable, bool publiclyVisible);
new System.IO.MemoryStream : byte[] * int * int * bool * bool -> System.IO.MemoryStream
Public Sub New (buffer As Byte(), index As Integer, count As Integer, writable As Boolean, publiclyVisible As Boolean)
Parametreler
- buffer
- Byte[]
Bu akışın oluşturulacağı işaretsiz bayt dizisi.
- index
- Int32
dizininde akışın başladığı buffer
.
- count
- Int32
Akışın bayt cinsinden uzunluğu.
- publiclyVisible
- Boolean
akışın oluşturulduğu imzasız bayt dizisini döndüren GetBuffer()etkinleştirmek için true
; aksi takdirde, false
.
Özel durumlar
buffer
null
.
index
veya count
negatiftir.
Arabellek uzunluğu eksi index
count
'den küçüktür.
Açıklamalar
CanRead ve CanSeek özellikleri true
olarak ayarlanır.
Capacity
count
olarak ayarlanır.
Yeni akış örneğine yazılabilir, ancak temel alınan bayt dizisinin Capacity değiştirilemez. Akışın uzunluğu, belirtilen bayt dizisinin başlangıç uzunluğundan büyük bir değere ayarlanamaz; ancak, akış kesilebilir (bkz. SetLength).
Ayrıca bkz.
- Dosya ve Akış G/Ç
- Nasıl yapılır: Dosya Metin Okuma
- Nasıl yapılır: Dosya Metin Yazma