MemoryStream Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy MemoryStream.
Przeciążenia
MemoryStream() |
Inicjuje MemoryStream nowe wystąpienie klasy z pojemnością rozszerzalną zainicjowaną do zera. |
MemoryStream(Byte[]) |
Inicjuje nowe wystąpienie klasy innej niż możliwe do zmiany rozmiaru MemoryStream na podstawie określonej tablicy bajtów. |
MemoryStream(Int32) |
Inicjuje MemoryStream nowe wystąpienie klasy z pojemnością rozszerzalną zainicjowaną zgodnie z opisem. |
MemoryStream(Byte[], Boolean) |
Inicjuje nowe wystąpienie MemoryStream klasy innej niż resizowalne na podstawie określonej tablicy bajtów z ustawioną właściwością CanWrite . |
MemoryStream(Byte[], Int32, Int32) |
Inicjuje nowe wystąpienie MemoryStream klasy innej niż resizowalne na podstawie określonego regionu (indeksu) tablicy bajtów. |
MemoryStream(Byte[], Int32, Int32, Boolean) |
Inicjuje nowe wystąpienie MemoryStream klasy innej niż resizowalne na podstawie określonego regionu tablicy bajtów z ustawioną właściwością CanWrite . |
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) |
Inicjuje nowe wystąpienie MemoryStream klasy na podstawie określonego regionu tablicy bajtów, z właściwością ustawioną zgodnie z CanWrite określoną i możliwością wywołania GetBuffer() zestawu określonego. |
MemoryStream()
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje MemoryStream nowe wystąpienie klasy z pojemnością rozszerzalną zainicjowaną do zera.
public:
MemoryStream();
public MemoryStream ();
Public Sub New ()
Uwagi
Właściwości CanRead, CanSeeki CanWrite są ustawione na true
wartość .
Pojemność bieżącego strumienia jest automatycznie zwiększana, gdy używasz SetLength metody , aby ustawić długość na wartość większą niż pojemność bieżącego strumienia.
Ten konstruktor uwidacznia bazowy strumień, który GetBuffer zwraca wartość .
Zobacz też
Dotyczy
MemoryStream(Byte[])
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe wystąpienie klasy innej niż możliwe do zmiany rozmiaru MemoryStream na podstawie określonej tablicy bajtów.
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())
Parametry
- buffer
- Byte[]
Tablica niepodpisanych bajtów, z których ma zostać utworzony bieżący strumień.
Wyjątki
buffer
to null
.
Uwagi
Właściwości CanRead, CanSeeki CanWrite są ustawione na true
wartość . Capacity jest ustawiona na długość określonej tablicy bajtów. Nowy strumień można zapisać do, ale nie można go zmienić rozmiaru.
Długość strumienia nie może być ustawiona na wartość większą niż początkowa długość określonej tablicy bajtów; można jednak obcinać strumień (zobacz SetLength).
Ten konstruktor nie uwidacznia bazowego strumienia. GetBufferUnauthorizedAccessExceptionzgłasza element .
Zobacz też
Dotyczy
MemoryStream(Int32)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje MemoryStream nowe wystąpienie klasy z pojemnością rozszerzalną zainicjowaną zgodnie z opisem.
public:
MemoryStream(int capacity);
public MemoryStream (int capacity);
new System.IO.MemoryStream : int -> System.IO.MemoryStream
Public Sub New (capacity As Integer)
Parametry
- capacity
- Int32
Początkowy rozmiar tablicy wewnętrznej w bajtach.
Wyjątki
capacity
jest ujemna.
Przykłady
Ten przykład kodu jest częścią większego przykładu podanego MemoryStream dla klasy.
MemoryStream^ memStream = gcnew MemoryStream( 100 );
using(MemoryStream memStream = new MemoryStream(100))
Dim memStream As New MemoryStream(100)
Uwagi
Właściwości CanRead, CanSeeki CanWrite są ustawione na true
wartość .
Pojemność jest automatycznie zwiększana, gdy używasz SetLength metody , aby ustawić długość na wartość większą niż pojemność bieżącego strumienia. MemoryStream
Z wyjątkiem konstrukcji z parametrem bajt[] operacje zapisu na końcu MemoryStream
rozszerzenia MemoryStream
.
Ten konstruktor uwidacznia strumień bazowy, który GetBuffer zwraca.
Zobacz też
Dotyczy
MemoryStream(Byte[], Boolean)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe wystąpienie MemoryStream klasy innej niż resizowalne na podstawie określonej tablicy bajtów z ustawioną właściwością CanWrite .
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)
Parametry
- buffer
- Byte[]
Tablica niepodpisanych bajtów, z których ma zostać utworzony ten strumień.
- writable
- Boolean
Ustawienie CanWrite właściwości, która określa, czy strumień obsługuje zapisywanie.
Wyjątki
buffer
to null
.
Uwagi
Właściwości CanRead i CanSeek są ustawione na true
wartość . Capacity jest ustawiona na długość określonej tablicy bajtów.
Długość strumienia nie może być ustawiona na wartość większą niż początkowa długość określonej tablicy bajtów; można jednak obcinać strumień (zobacz SetLength).
Ten konstruktor nie uwidacznia bazowego strumienia. GetBufferUnauthorizedAccessExceptionzgłasza element .
Zobacz też
Dotyczy
MemoryStream(Byte[], Int32, Int32)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe wystąpienie MemoryStream klasy innej niż resizowalne na podstawie określonego regionu (indeksu) tablicy bajtów.
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)
Parametry
- buffer
- Byte[]
Tablica niepodpisanych bajtów, z których ma zostać utworzony ten strumień.
- index
- Int32
Indeks, w buffer
którym rozpoczyna się strumień.
- count
- Int32
Długość strumienia w bajtach.
Wyjątki
buffer
to null
.
index
wartość lub count
jest mniejsza niż zero.
Długość buforu minus index
jest mniejsza niż count
.
Uwagi
Właściwości CanRead, CanSeeki CanWrite są ustawione na true
wartość , ale nie można zmienić pojemności. Capacity jest ustawiona na count
wartość .
Długość strumienia nie może być ustawiona na wartość większą niż początkowa długość określonej tablicy bajtów; można jednak obcinać strumień (zobacz SetLength).
Ten konstruktor nie uwidacznia bazowego strumienia. GetBufferUnauthorizedAccessExceptionzgłasza element . Można jednak zapisywać w strumieniu.
Zobacz też
Dotyczy
MemoryStream(Byte[], Int32, Int32, Boolean)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe wystąpienie MemoryStream klasy innej niż resizowalne na podstawie określonego regionu tablicy bajtów z ustawioną właściwością CanWrite .
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)
Parametry
- buffer
- Byte[]
Tablica niepodpisanych bajtów, z których ma zostać utworzony ten strumień.
- index
- Int32
Indeks, w buffer
którym rozpoczyna się strumień.
- count
- Int32
Długość strumienia w bajtach.
- writable
- Boolean
Ustawienie CanWrite właściwości, która określa, czy strumień obsługuje zapisywanie.
Wyjątki
buffer
to null
.
index
lub count
są ujemne.
Długość buforu minus index
jest mniejsza niż count
.
Uwagi
Właściwości CanRead i CanSeek są ustawione na true
wartość . Capacity jest ustawiona na count
wartość .
Długość strumienia nie może być ustawiona na wartość większą niż początkowa długość określonej tablicy bajtów; można jednak obcinać strumień (zobacz SetLength).
Ten konstruktor nie uwidacznia bazowego strumienia. GetBufferUnauthorizedAccessExceptionzgłasza element . Możesz jednak zapisać w strumieniu wartość , jeśli writable
jest to true
.
Zobacz też
Dotyczy
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe wystąpienie MemoryStream klasy na podstawie określonego regionu tablicy bajtów z CanWrite ustawioną właściwością oraz możliwość wywoływania GetBuffer() zestawu określonego.
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)
Parametry
- buffer
- Byte[]
Tablica niepodpisanych bajtów, z których ma zostać utworzony ten strumień.
- index
- Int32
Indeks, w buffer
którym rozpoczyna się strumień.
- count
- Int32
Długość strumienia w bajtach.
- writable
- Boolean
Ustawienie CanWrite właściwości, która określa, czy strumień obsługuje zapisywanie.
- publiclyVisible
- Boolean
true
aby włączyć funkcję GetBuffer(), która zwraca niepodpisaną tablicę bajtów, z której utworzono strumień; w przeciwnym razie false
.
Wyjątki
buffer
to null
.
index
lub count
jest ujemny.
Długość buforu minus index
jest mniejsza niż count
.
Uwagi
Właściwości CanRead i CanSeek są ustawione na true
wartość . Capacity parametr jest ustawiony na count
wartość .
Nowe wystąpienie strumienia można zapisać w usłudze , ale Capacity nie można zmienić tablicy bajtów bazowych. Nie można ustawić długości strumienia na wartość większą niż początkowa długość określonej tablicy bajtów; jednak strumień można obcinać (zobacz SetLength).
Zobacz też
- We/wy plików i Stream
- Instrukcje: Odczytywanie tekstu z pliku
- Instrukcje: Zapisywanie tekstu w pliku