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
| Nazwa | Opis |
|---|---|
| MemoryStream() |
Inicjuje nowe wystąpienie MemoryStream klasy z rozszerzalną pojemnością zainicjowaną do zera. |
| MemoryStream(Byte[]) |
Inicjuje nowe niezróżnialne wystąpienie MemoryStream klasy na podstawie określonej tablicy bajtów. |
| MemoryStream(Int32) |
Inicjuje nowe wystąpienie MemoryStream klasy z rozszerzalną pojemnością zainicjowaną zgodnie z określoną wartością. |
| MemoryStream(Byte[], Boolean) |
Inicjuje nowe wystąpienie MemoryStream klasy niezróżnialnej na podstawie określonej tablicy bajtów z ustawioną właściwością CanWrite . |
| MemoryStream(Byte[], Int32, Int32) |
Inicjuje nowe niezróżnialne wystąpienie MemoryStream klasy na podstawie określonego regionu (indeksu) tablicy bajtów. |
| MemoryStream(Byte[], Int32, Int32, Boolean) |
Inicjuje nowe, niezróżnialne wystąpienie MemoryStream klasy na podstawie określonego regionu tablicy bajtów z ustawioną właściwością CanWrite zgodnie z określoną wartością. |
| MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) |
Inicjuje nowe wystąpienie MemoryStream klasy na podstawie określonego regionu tablicy bajtów z ustawioną właściwością oraz możliwość wywoływania CanWrite zestawu zgodnie z GetBuffer() określonymi. |
MemoryStream()
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe wystąpienie MemoryStream klasy z rozszerzalną pojemnością zainicjowaną do zera.
public:
MemoryStream();
public MemoryStream();
Public Sub New ()
Uwagi
Właściwości CanRead, CanSeeki CanWrite są ustawione na truewartość .
Pojemność bieżącego strumienia automatycznie zwiększa się, 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.
Zobacz też
- Wejście/Wyjście plików i strumieni
- Instrukcje: odczytywanie tekstu z pliku
- Instrukcje: zapisywanie tekstu w pliku
Dotyczy
MemoryStream(Byte[])
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe niezróżnialne wystąpienie MemoryStream klasy 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
Parametr buffer ma wartość null.
Uwagi
Właściwości CanRead, CanSeeki CanWrite są ustawione na truewartość .
Capacity parametr jest ustawiony na długość określonej tablicy bajtów. Nowy strumień można zapisywać, ale nie można go zmienić.
Nie można ustawić długości strumienia 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. GetBuffer UnauthorizedAccessExceptionzgłasza element .
Zobacz też
- Wejście/Wyjście plików i strumieni
- Instrukcje: odczytywanie tekstu z pliku
- Instrukcje: zapisywanie tekstu w pliku
Dotyczy
MemoryStream(Int32)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe wystąpienie MemoryStream klasy z rozszerzalną pojemnością zainicjowaną zgodnie z określoną wartością.
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.
— lub —
W .NET 11 lub nowszych wersjach capacity jest większy niż Array.MaxLength.
Przykłady
Ten przykład kodu jest częścią większego przykładu udostępnionego dla klasy MemoryStream.
using(MemoryStream memStream = new MemoryStream(100))
Dim memStream As New MemoryStream(100)
Uwagi
Właściwości CanRead, CanSeeki CanWrite są ustawione na truewartość .
Pojemność automatycznie zwiększa się, 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 bajtu[] operacje zapisu na końcu MemoryStream rozszerzenia MemoryStream.
Ten konstruktor uwidacznia źródłowy strumień, który GetBuffer zwraca.
Zobacz też
- Wejście/Wyjście plików i strumieni
- Instrukcje: odczytywanie tekstu z pliku
- Instrukcje: zapisywanie tekstu w pliku
Dotyczy
MemoryStream(Byte[], Boolean)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe wystąpienie MemoryStream klasy niezróżnialnej 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
Parametr buffer ma wartość null.
Uwagi
Właściwości CanRead i CanSeek są ustawione na truewartość .
Capacity parametr jest ustawiony na długość określonej tablicy bajtów.
Nie można ustawić długości strumienia 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. GetBuffer UnauthorizedAccessExceptionzgłasza element .
Zobacz też
- Wejście/Wyjście plików i strumieni
- Instrukcje: odczytywanie tekstu z pliku
- Instrukcje: zapisywanie tekstu w pliku
Dotyczy
MemoryStream(Byte[], Int32, Int32)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe niezróżnialne wystąpienie MemoryStream klasy 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
Parametr buffer ma wartość null.
index 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, ale nie można zmienić pojemności.
Capacity jest ustawiony na count.
Nie można ustawić długości strumienia 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. GetBuffer UnauthorizedAccessExceptionzgłasza element . Można jednak zapisywać w strumieniu.
Zobacz też
- Wejście/Wyjście plików i strumieni
- Instrukcje: odczytywanie tekstu z pliku
- Instrukcje: zapisywanie tekstu w pliku
Dotyczy
MemoryStream(Byte[], Int32, Int32, Boolean)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
Inicjuje nowe, niezróżnialne wystąpienie MemoryStream klasy na podstawie określonego regionu tablicy bajtów z ustawioną właściwością CanWrite zgodnie z określoną wartością.
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
Parametr buffer ma wartość 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 truewartość .
Capacity jest ustawiony na count.
Nie można ustawić długości strumienia 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.
GetBuffer
UnauthorizedAccessExceptionzgłasza element . Można jednak zapisywać dane w strumieniu, jeśli writable ma wartość true.
Zobacz też
- Wejście/Wyjście plików i strumieni
- Instrukcje: odczytywanie tekstu z pliku
- Instrukcje: zapisywanie tekstu w pliku
Dotyczy
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean)
- Źródło:
- MemoryStream.cs
- Źródło:
- MemoryStream.cs
- Ź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 ustawioną właściwością oraz możliwość wywoływania CanWrite zestawu zgodnie z GetBuffer() określonymi.
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
Parametr buffer ma wartość 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 truewartość .
Capacity jest ustawiony na count.
Nowe wystąpienie strumienia można zapisać, 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; można jednak obcinać strumień (zobacz SetLength).
Zobacz też
- Wejście/Wyjście plików i strumieni
- Instrukcje: odczytywanie tekstu z pliku
- Instrukcje: zapisywanie tekstu w pliku