MemoryStream コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MemoryStream クラスの新しいインスタンスを初期化します。
オーバーロード
MemoryStream() |
MemoryStream クラスの新しいインスタンスを、0 に初期化される拡張可能な容量を使用して 初期化します。 |
MemoryStream(Byte[]) |
指定したバイト配列に基づいて、サイズを変更できない MemoryStream クラスの新しいインスタンスを初期化します。 |
MemoryStream(Int32) |
MemoryStream クラスの新しいインスタンスを、指定に従って初期化される拡張可能な容量を使用して初期化します。 |
MemoryStream(Byte[], Boolean) |
MemoryStream プロパティを指定どおりに設定し、指定したバイト配列に基づいて、サイズを変更できない CanWrite クラスの新しいインスタンスを初期化します。 |
MemoryStream(Byte[], Int32, Int32) |
バイト配列の指定した領域 (インデックス) に基づいて、サイズを変更できない MemoryStream クラスの新しいインスタンスを初期化します。 |
MemoryStream(Byte[], Int32, Int32, Boolean) |
MemoryStream プロパティを指定どおりに設定し、バイト配列の指定した領域に基づいて、サイズを変更できない CanWrite クラスの新しいインスタンスを初期化します。 |
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) |
MemoryStream プロパティを指定どおりに設定し、CanWrite を呼び出す機能を指定どおりに設定して、バイト配列の指定した領域に基づき、GetBuffer() クラスの新しいインスタンスを初期化します。 |
MemoryStream()
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
MemoryStream クラスの新しいインスタンスを、0 に初期化される拡張可能な容量を使用して 初期化します。
public:
MemoryStream();
public MemoryStream ();
Public Sub New ()
注釈
、CanReadCanSeek、および CanWrite の各プロパティはすべて にtrue
設定されます。
メソッドを使用 SetLength して現在のストリームの容量より大きい値に長さを設定すると、現在のストリームの容量が自動的に増加します。
このコンストラクターは、 を返す基になるストリームを GetBuffer 公開します。
こちらもご覧ください
適用対象
MemoryStream(Byte[])
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
指定したバイト配列に基づいて、サイズを変更できない MemoryStream クラスの新しいインスタンスを初期化します。
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())
パラメーター
- buffer
- Byte[]
現在のストリームを作成する符号なしバイトの配列。
例外
buffer
は null
です。
注釈
、CanReadCanSeek、および CanWrite の各プロパティはすべて にtrue
設定されます。 Capacity は、指定したバイト配列の長さに設定されます。 新しいストリームは に書き込むことができますが、サイズ変更できません。
ストリームの長さを、指定したバイト配列の初期長より大きい値に設定することはできません。ただし、ストリームを切り捨てることもできます (を参照)。SetLength
このコンストラクターは、基になるストリームを公開しません。 GetBuffer は をスローします UnauthorizedAccessException。
こちらもご覧ください
適用対象
MemoryStream(Int32)
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
MemoryStream クラスの新しいインスタンスを、指定に従って初期化される拡張可能な容量を使用して初期化します。
public:
MemoryStream(int capacity);
public MemoryStream (int capacity);
new System.IO.MemoryStream : int -> System.IO.MemoryStream
Public Sub New (capacity As Integer)
パラメーター
- capacity
- Int32
バイト単位の内部配列の初期サイズ。
例外
capacity
が負の値です。
例
このコード例は、MemoryStream クラスのために提供されている大規模な例の一部です。
MemoryStream^ memStream = gcnew MemoryStream( 100 );
using(MemoryStream memStream = new MemoryStream(100))
Dim memStream As New MemoryStream(100)
注釈
、CanReadCanSeek、および CanWrite の各プロパティはすべて にtrue
設定されます。
メソッドを使用して現在のストリームの SetLength 容量より大きい値に長さを設定すると、容量が自動的に増加します。 MemoryStream
byte[] パラメーターを使用して構築された を除き、 の末尾に書き込み操作をMemoryStream
実行すると、 が展開されますMemoryStream
。
このコンストラクターは、 を返す基になるストリームを GetBuffer 公開します。
こちらもご覧ください
適用対象
MemoryStream(Byte[], Boolean)
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
MemoryStream プロパティを指定どおりに設定し、指定したバイト配列に基づいて、サイズを変更できない 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)
パラメーター
- buffer
- Byte[]
このストリームの作成元の符号なしバイトの配列。
例外
buffer
は null
です。
注釈
CanReadプロパティと CanSeek プロパティはどちらも にtrue
設定されます。 Capacity は、指定したバイト配列の長さに設定されます。
ストリームの長さを、指定したバイト配列の初期長より大きい値に設定することはできません。ただし、ストリームを切り捨てることもできます (を参照)。SetLength
このコンストラクターは、基になるストリームを公開しません。 GetBuffer は をスローします UnauthorizedAccessException。
こちらもご覧ください
適用対象
MemoryStream(Byte[], Int32, Int32)
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
バイト配列の指定した領域 (インデックス) に基づいて、サイズを変更できない MemoryStream クラスの新しいインスタンスを初期化します。
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)
パラメーター
- buffer
- Byte[]
このストリームの作成元の符号なしバイトの配列。
- index
- Int32
ストリームが開始する位置の buffer
のインデックス。
- count
- Int32
バイト単位のストリーム長。
例外
buffer
は null
です。
index
または count
が 0 未満です。
バッファーの長さから index
を引いた値が count
未満です。
注釈
、CanReadCanSeek、および CanWrite の各プロパティはすべて にtrue
設定されていますが、容量を変更することはできません。 Capacity が count
に設定されます。
ストリームの長さを、指定したバイト配列の初期長より大きい値に設定することはできません。ただし、ストリームを切り捨てることもできます (を参照)。SetLength
このコンストラクターは、基になるストリームを公開しません。 GetBuffer は をスローします UnauthorizedAccessException。 ただし、ストリームに書き込むことができます。
こちらもご覧ください
適用対象
MemoryStream(Byte[], Int32, Int32, Boolean)
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
MemoryStream プロパティを指定どおりに設定し、バイト配列の指定した領域に基づいて、サイズを変更できない 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)
パラメーター
- buffer
- Byte[]
このストリームの作成元の符号なしバイトの配列。
- index
- Int32
ストリームが開始する位置の buffer
のインデックス。
- count
- Int32
バイト単位のストリーム長。
例外
buffer
が null
です。
index
または count
が負の値です。
バッファーの長さから index
を引いた値が count
未満です。
注釈
CanReadプロパティと CanSeek プロパティはどちらも にtrue
設定されます。 Capacity が count
に設定されます。
ストリームの長さを、指定したバイト配列の初期長より大きい値に設定することはできません。ただし、ストリームを切り捨てることもできます (を参照)。SetLength
このコンストラクターは、基になるストリームを公開しません。 GetBuffer は をスローします UnauthorizedAccessException。 ただし、 が true
の場合writable
は、ストリームに書き込むことができます。
こちらもご覧ください
適用対象
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean)
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
- ソース:
- MemoryStream.cs
MemoryStream プロパティを指定どおりに設定し、CanWrite を呼び出す機能を指定どおりに設定して、バイト配列の指定した領域に基づき、GetBuffer() クラスの新しいインスタンスを初期化します。
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)
パラメーター
- buffer
- Byte[]
このストリームの作成元の符号なしバイトの配列。
- index
- Int32
ストリームが開始する位置の buffer
のインデックス。
- count
- Int32
バイト単位のストリーム長。
- publiclyVisible
- Boolean
ストリームの作成元の符号なしバイト配列を返す GetBuffer() を有効にする場合は true
。それ以外の場合は false
。
例外
buffer
が null
です。
index
または count
が負の値です。
バッファーの長さから index
を引いた値が count
未満です。
注釈
CanReadプロパティと CanSeek プロパティはどちらも にtrue
設定されます。 Capacity が count
に設定されます。
新しいストリーム インスタンスは に書き込むことができますが Capacity 、基になるバイト配列の を変更することはできません。 ストリームの長さを、指定したバイト配列の初期長より大きい値に設定することはできません。ただし、ストリームを切り捨てることもできます (を参照)。SetLength
こちらもご覧ください
適用対象
.NET