MemoryStream Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de MemoryStream klasse.
Overloads
| Name | Description |
|---|---|
| MemoryStream() |
Initialiseert een nieuw exemplaar van de MemoryStream klasse met een uitbreidbare capaciteit die is geïnitialiseerd tot nul. |
| MemoryStream(Byte[]) |
Initialiseert een nieuw niet-resizeerbaar exemplaar van de MemoryStream klasse op basis van de opgegeven bytematrix. |
| MemoryStream(Int32) |
Initialiseert een nieuw exemplaar van de MemoryStream klasse met een uitbreidbare capaciteit die is geïnitialiseerd zoals opgegeven. |
| MemoryStream(Byte[], Boolean) |
Initialiseert een nieuw niet-resizeerbaar exemplaar van de MemoryStream klasse op basis van de opgegeven bytematrix met de CanWrite eigenschap die is ingesteld zoals opgegeven. |
| MemoryStream(Byte[], Int32, Int32) |
Initialiseert een nieuw niet-resizeerbaar exemplaar van de MemoryStream klasse op basis van de opgegeven regio (index) van een bytematrix. |
| MemoryStream(Byte[], Int32, Int32, Boolean) |
Initialiseert een nieuw niet-resizeerbaar exemplaar van de MemoryStream klasse op basis van de opgegeven regio van een bytematrix, waarbij de CanWrite eigenschap is ingesteld zoals opgegeven. |
| MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) |
Initialiseert een nieuw exemplaar van de MemoryStream klasse op basis van de opgegeven regio van een bytematrix, waarbij de CanWrite eigenschap is ingesteld zoals opgegeven en de mogelijkheid om set aan te roepen GetBuffer() zoals opgegeven. |
MemoryStream()
Initialiseert een nieuw exemplaar van de MemoryStream klasse met een uitbreidbare capaciteit die is geïnitialiseerd tot nul.
public:
MemoryStream();
public MemoryStream();
Public Sub New ()
Opmerkingen
De CanRead, CanSeeken CanWrite eigenschappen zijn allemaal ingesteld op true.
De capaciteit van de huidige stroom wordt automatisch verhoogd wanneer u de SetLength methode gebruikt om de lengte in te stellen op een waarde die groter is dan de capaciteit van de huidige stroom.
Met deze constructor wordt de onderliggende stroom weergegeven, die GetBuffer retourneert.
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
Van toepassing op
MemoryStream(Byte[])
Initialiseert een nieuw niet-resizeerbaar exemplaar van de MemoryStream klasse op basis van de opgegeven bytematrix.
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())
Parameters
- buffer
- Byte[]
De matrix van niet-ondertekende bytes waaruit de huidige stroom moet worden gemaakt.
Uitzonderingen
buffer is null.
Opmerkingen
De CanRead, CanSeeken CanWrite eigenschappen zijn allemaal ingesteld op true.
Capacity is ingesteld op de lengte van de opgegeven bytematrix. De nieuwe stream kan worden geschreven naar, maar kan niet worden aangepast.
De lengte van de stroom kan niet worden ingesteld op een waarde die groter is dan de initiële lengte van de opgegeven bytematrix; de stream kan echter worden afgekapt (zie SetLength).
Deze constructor maakt de onderliggende stroom niet beschikbaar. GetBuffer gooit UnauthorizedAccessException.
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
Van toepassing op
MemoryStream(Int32)
Initialiseert een nieuw exemplaar van de MemoryStream klasse met een uitbreidbare capaciteit die is geïnitialiseerd zoals opgegeven.
public:
MemoryStream(int capacity);
public MemoryStream(int capacity);
new System.IO.MemoryStream : int -> System.IO.MemoryStream
Public Sub New (capacity As Integer)
Parameters
- capacity
- Int32
De oorspronkelijke grootte van de interne matrix in bytes.
Uitzonderingen
Voorbeelden
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de MemoryStream klasse.
using(MemoryStream memStream = new MemoryStream(100))
Dim memStream As New MemoryStream(100)
Opmerkingen
De CanRead, CanSeeken CanWrite eigenschappen zijn allemaal ingesteld op true.
De capaciteit wordt automatisch verhoogd wanneer u de SetLength methode gebruikt om de lengte in te stellen op een waarde die groter is dan de capaciteit van de huidige stroom. Met uitzondering van een MemoryStream constructed met een byte[] parameter, schrijfbewerkingen aan het einde van een MemoryStream uitbreiding van de MemoryStream.
Met deze constructor wordt de onderliggende stroom weergegeven die GetBuffer wordt geretourneerd.
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
Van toepassing op
MemoryStream(Byte[], Boolean)
Initialiseert een nieuw niet-resizeerbaar exemplaar van de MemoryStream klasse op basis van de opgegeven bytematrix met de CanWrite eigenschap die is ingesteld zoals opgegeven.
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)
Parameters
- buffer
- Byte[]
De matrix van niet-ondertekende bytes waaruit u deze stream wilt maken.
- writable
- Boolean
De instelling van de CanWrite eigenschap, die bepaalt of de stream schrijfopties ondersteunt.
Uitzonderingen
buffer is null.
Opmerkingen
De CanRead eigenschappen en CanSeek eigenschappen zijn beide ingesteld op true.
Capacity is ingesteld op de lengte van de opgegeven bytematrix.
De lengte van de stroom kan niet worden ingesteld op een waarde die groter is dan de initiële lengte van de opgegeven bytematrix; de stream kan echter worden afgekapt (zie SetLength).
Deze constructor maakt de onderliggende stroom niet beschikbaar. GetBuffer gooit UnauthorizedAccessException.
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
Van toepassing op
MemoryStream(Byte[], Int32, Int32)
Initialiseert een nieuw niet-resizeerbaar exemplaar van de MemoryStream klasse op basis van de opgegeven regio (index) van een bytematrix.
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)
Parameters
- buffer
- Byte[]
De matrix van niet-ondertekende bytes waaruit u deze stream wilt maken.
- index
- Int32
De index buffer waarin de stream begint.
- count
- Int32
De lengte van de stream in bytes.
Uitzonderingen
buffer is null.
index of count kleiner is dan nul.
De bufferlengte min index is kleiner dan count.
Opmerkingen
De CanReadeigenschappen , CanSeeken CanWrite eigenschappen zijn allemaal ingesteld op true, maar de capaciteit kan niet worden gewijzigd.
Capacity is ingesteld op count.
De lengte van de stroom kan niet worden ingesteld op een waarde die groter is dan de initiële lengte van de opgegeven bytematrix; de stream kan echter worden afgekapt (zie SetLength).
Deze constructor maakt de onderliggende stroom niet beschikbaar. GetBuffer gooit UnauthorizedAccessException. U kunt echter naar de stream schrijven.
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
Van toepassing op
MemoryStream(Byte[], Int32, Int32, Boolean)
Initialiseert een nieuw niet-resizeerbaar exemplaar van de MemoryStream klasse op basis van de opgegeven regio van een bytematrix, waarbij de CanWrite eigenschap is ingesteld zoals opgegeven.
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)
Parameters
- buffer
- Byte[]
De matrix van niet-ondertekende bytes waaruit u deze stream wilt maken.
- index
- Int32
De index buffer waarin de stream begint.
- count
- Int32
De lengte van de stream in bytes.
- writable
- Boolean
De instelling van de CanWrite eigenschap, die bepaalt of de stream schrijfopties ondersteunt.
Uitzonderingen
buffer is null.
index of count negatief zijn.
De bufferlengte min index is kleiner dan count.
Opmerkingen
De CanRead eigenschappen en CanSeek eigenschappen zijn beide ingesteld op true.
Capacity is ingesteld op count.
De lengte van de stroom kan niet worden ingesteld op een waarde die groter is dan de initiële lengte van de opgegeven bytematrix; de stream kan echter worden afgekapt (zie SetLength).
Deze constructor maakt de onderliggende stroom niet beschikbaar.
GetBuffer gooit UnauthorizedAccessException. U kunt echter naar de stream schrijven als writable dat het is true.
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven
Van toepassing op
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean)
Initialiseert een nieuw exemplaar van de MemoryStream klasse op basis van de opgegeven regio van een bytematrix, waarbij de CanWrite eigenschap is ingesteld zoals opgegeven en de mogelijkheid om set aan te roepen GetBuffer() zoals opgegeven.
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)
Parameters
- buffer
- Byte[]
De matrix van niet-ondertekende bytes waaruit u deze stream wilt maken.
- index
- Int32
De index buffer waarin de stream begint.
- count
- Int32
De lengte van de stream in bytes.
- writable
- Boolean
De instelling van de CanWrite eigenschap, die bepaalt of de stream schrijfopties ondersteunt.
- publiclyVisible
- Boolean
true om in te schakelen GetBuffer(), waarmee de niet-ondertekende bytematrix wordt geretourneerd waaruit de stroom is gemaakt; falseanders.
Uitzonderingen
buffer is null.
index of count is negatief.
De bufferlengte min index is kleiner dan count.
Opmerkingen
De CanRead eigenschappen en CanSeek eigenschappen zijn beide ingesteld op true.
Capacity is ingesteld op count.
Het nieuwe stroomexemplaren kunnen naar worden geschreven, maar de Capacity onderliggende bytematrix kan niet worden gewijzigd. De lengte van de stroom kan niet worden ingesteld op een waarde die groter is dan de initiële lengte van de opgegeven bytematrix; de stream kan echter worden afgekapt (zie SetLength).
Zie ook
- Bestands- en Stream-I/O
- Procedure: Tekst uit een bestand lezen
- Procedure: Tekst naar een bestand schrijven