MemoryStream Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Inicializálja a MemoryStream osztály új példányát.
Túlterhelések
| Name | Description |
|---|---|
| MemoryStream() |
Inicializálja az MemoryStream osztály új példányát nullára inicializálható kapacitással. |
| MemoryStream(Byte[]) |
Inicializálja az osztály új, nem átméretezhető példányát a MemoryStream megadott bájttömb alapján. |
| MemoryStream(Int32) |
Inicializálja az MemoryStream osztály új példányát a megadott módon inicializált bővíthető kapacitással. |
| MemoryStream(Byte[], Boolean) |
Inicializálja az osztály új, nem átméretezhető példányát a MemoryStream megadott bájttömb alapján a CanWrite megadott tulajdonságkészlettel. |
| MemoryStream(Byte[], Int32, Int32) |
Inicializálja az osztály új, nem átméretezhető példányát egy MemoryStream bájttömb megadott régiója (indexe) alapján. |
| MemoryStream(Byte[], Int32, Int32, Boolean) |
Inicializálja az MemoryStream osztály új, nem átméretezhető példányát egy bájttömb megadott régiója alapján, a tulajdonság pedig a CanWrite megadott módon van beállítva. |
| MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) |
Inicializálja az MemoryStream osztály új példányát egy bájttömb megadott régiója alapján, a CanWrite megadott tulajdonsággal, valamint a megadott hívási GetBuffer() lehetőséggel. |
MemoryStream()
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
Inicializálja az MemoryStream osztály új példányát nullára inicializálható kapacitással.
public:
MemoryStream();
public MemoryStream();
Public Sub New ()
Megjegyzések
A CanRead, CanSeekés CanWrite a tulajdonságok mind a következőre truevannak állítva: .
Az aktuális stream kapacitása automatikusan nő, amikor a SetLength metódussal a hosszt az aktuális stream kapacitásánál nagyobb értékre állítja.
Ez a konstruktor elérhetővé teszi a mögöttes streamet, amely GetBuffer visszaad.
Lásd még
A következőre érvényes:
MemoryStream(Byte[])
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
Inicializálja az osztály új, nem átméretezhető példányát a MemoryStream megadott bájttömb alapján.
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())
Paraméterek
- buffer
- Byte[]
A nem aláírt bájtok tömbje, amelyekből az aktuális streamet létre szeretné hozni.
Kivételek
buffer az null.
Megjegyzések
A CanRead, CanSeekés CanWrite a tulajdonságok mind a következőre truevannak állítva: .
Capacity a megadott bájttömb hosszára van állítva. Az új stream írható, de nem méretezhető újra.
A stream hossza nem állítható be a megadott bájttömb kezdeti hosszánál nagyobb értékre; azonban a stream csonkolt is lehet (lásd SetLength).
Ez a konstruktor nem teszi elérhetővé az alapul szolgáló streamet. GetBufferdob.UnauthorizedAccessException
Lásd még
A következőre érvényes:
MemoryStream(Int32)
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
Inicializálja az MemoryStream osztály új példányát a megadott módon inicializált bővíthető kapacitással.
public:
MemoryStream(int capacity);
public MemoryStream(int capacity);
new System.IO.MemoryStream : int -> System.IO.MemoryStream
Public Sub New (capacity As Integer)
Paraméterek
- capacity
- Int32
A belső tömb kezdeti mérete bájtban.
Kivételek
Példák
Ez a példakód egy nagyobb, az MemoryStream osztályhoz tartozó példa része.
using(MemoryStream memStream = new MemoryStream(100))
Dim memStream As New MemoryStream(100)
Megjegyzések
A CanRead, CanSeekés CanWrite a tulajdonságok mind a következőre truevannak állítva: .
A kapacitás automatikusan nő, ha a SetLength metódussal a hosszt az aktuális stream kapacitásánál nagyobb értékre állítja.
MemoryStream A bájt[] paraméterrel létrehozott műveletek kivételével az írási műveletek a kibontás MemoryStream végén.MemoryStream
Ez a konstruktor elérhetővé teszi a visszaadott mögöttes streamet GetBuffer .
Lásd még
A következőre érvényes:
MemoryStream(Byte[], Boolean)
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
Inicializálja az osztály új, nem átméretezhető példányát a MemoryStream megadott bájttömb alapján a CanWrite megadott tulajdonságkészlettel.
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)
Paraméterek
- buffer
- Byte[]
Az a nem aláírt bájtok tömbje, amelyekből létre kívánja hozni ezt a streamet.
- writable
- Boolean
A tulajdonság beállítása CanWrite , amely meghatározza, hogy a stream támogatja-e az írást.
Kivételek
buffer az null.
Megjegyzések
A CanRead tulajdonságok és CanSeek a tulajdonságok is a következőre truevannak állítva: .
Capacity a megadott bájttömb hosszára van állítva.
A stream hossza nem állítható be a megadott bájttömb kezdeti hosszánál nagyobb értékre; azonban a stream csonkolt is lehet (lásd SetLength).
Ez a konstruktor nem teszi elérhetővé az alapul szolgáló streamet. GetBufferdob.UnauthorizedAccessException
Lásd még
A következőre érvényes:
MemoryStream(Byte[], Int32, Int32)
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
Inicializálja az osztály új, nem átméretezhető példányát egy MemoryStream bájttömb megadott régiója (indexe) alapján.
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)
Paraméterek
- buffer
- Byte[]
Az a nem aláírt bájtok tömbje, amelyekből létre kívánja hozni ezt a streamet.
- index
- Int32
Az index, amelybe buffer a stream elindul.
- count
- Int32
A stream hossza bájtban.
Kivételek
buffer az null.
index vagy count kisebb, mint nulla.
A puffer hossza mínusz index kisebb, mint count.
Megjegyzések
A CanRead, CanSeekés CanWrite a tulajdonságok mind be vannak állítva true, de a kapacitás nem módosítható.
Capacity
countértékre van állítva.
A stream hossza nem állítható be a megadott bájttömb kezdeti hosszánál nagyobb értékre; azonban a stream csonkolt is lehet (lásd SetLength).
Ez a konstruktor nem teszi elérhetővé az alapul szolgáló streamet. GetBufferdob.UnauthorizedAccessException A streambe azonban írhat.
Lásd még
A következőre érvényes:
MemoryStream(Byte[], Int32, Int32, Boolean)
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
Inicializálja az MemoryStream osztály új, nem átméretezhető példányát egy bájttömb megadott régiója alapján, a tulajdonság pedig a CanWrite megadott módon van beállítva.
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)
Paraméterek
- buffer
- Byte[]
Az a nem aláírt bájtok tömbje, amelyekből létre kívánja hozni ezt a streamet.
- index
- Int32
Az az index, amelyben buffer a stream elkezdődik.
- count
- Int32
A stream hossza bájtban.
- writable
- Boolean
A tulajdonság beállítása CanWrite , amely meghatározza, hogy a stream támogatja-e az írást.
Kivételek
buffer az null.
index vagy count negatívak.
A puffer hossza mínusz index kisebb, mint count.
Megjegyzések
A CanRead tulajdonságok és CanSeek a tulajdonságok is a következőre truevannak állítva: .
Capacity
countértékre van állítva.
A stream hossza nem állítható be a megadott bájttömb kezdeti hosszánál nagyobb értékre; azonban a stream csonkolt is lehet (lásd SetLength).
Ez a konstruktor nem teszi elérhetővé az alapul szolgáló streamet.
GetBufferdob.UnauthorizedAccessException Azonban írhat a streambe, ha writable igen true.
Lásd még
A következőre érvényes:
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean)
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
- Forrás:
- MemoryStream.cs
Inicializálja az MemoryStream osztály új példányát egy bájttömb megadott régiója alapján, a CanWrite megadott tulajdonsággal, valamint a megadott hívási GetBuffer() lehetőséggel.
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)
Paraméterek
- buffer
- Byte[]
Az a nem aláírt bájtok tömbje, amelyekből létre kívánja hozni ezt a streamet.
- index
- Int32
Az index, amelybe buffer a stream elindul.
- count
- Int32
A stream hossza bájtban.
- writable
- Boolean
A tulajdonság beállítása CanWrite , amely meghatározza, hogy a stream támogatja-e az írást.
- publiclyVisible
- Boolean
true az engedélyezéshez GetBuffer(), amely visszaadja azt az aláíratlan bájttömböt, falseamelyből a stream létre lett hozva; ellenkező esetben.
Kivételek
buffer az null.
index vagy count negatív.
A puffer hossza mínusz index kisebb, mint count.
Megjegyzések
A CanRead tulajdonságok és CanSeek a tulajdonságok is a következőre truevannak állítva: .
Capacity
countértékre van állítva.
Az új streampéldány megírható, de a Capacity mögöttes bájttömb nem módosítható. A stream hossza nem állítható be a megadott bájttömb kezdeti hosszánál nagyobb értékre; azonban a stream csonkolt is lehet (lásd SetLength).