MemoryStream.ToArray メソッド

定義

Position プロパティには関係なく、ストリームの内容をバイト配列に書き込みます。Writes the stream contents to a byte array, regardless of the Position property.

public:
 virtual cli::array <System::Byte> ^ ToArray();
public virtual byte[] ToArray ();
abstract member ToArray : unit -> byte[]
override this.ToArray : unit -> byte[]
Public Overridable Function ToArray () As Byte()

戻り値

Byte[]

新しいバイト配列。A new byte array.

注釈

このメソッドは、配列からの未使用のバイトを省略 MemoryStream します。This method omits unused bytes in MemoryStream from the array. バッファー全体を取得するには、メソッドを使用し GetBuffer ます。To get the entire buffer, use the GetBuffer method.

このメソッドは、の内容のコピーを MemoryStream バイト配列として返します。This method returns a copy of the contents of the MemoryStream as a byte array. 現在のインスタンスが、指定されたバイト配列に構築されている場合は、このインスタンスがアクセスできる配列のセクションのコピーが返されます。If the current instance was constructed on a provided byte array, a copy of the section of the array to which this instance has access is returned. 詳細については、コンストラクターを参照してください MemoryStreamSee the MemoryStream constructor for details.

注意

このメソッドは、が閉じられている場合に機能し MemoryStream ます。This method works when the MemoryStream is closed.

適用対象