MemoryStream.TryGetBuffer(ArraySegment<Byte>) Метод

Определение

Возвращает массив неподписанных байтов, из которых был создан этот поток. Возвращаемое значение указывает, выполнено ли преобразование успешно.

public:
 virtual bool TryGetBuffer([Runtime::InteropServices::Out] ArraySegment<System::Byte> % buffer);
public virtual bool TryGetBuffer(out ArraySegment<byte> buffer);
abstract member TryGetBuffer : ArraySegment -> bool
override this.TryGetBuffer : ArraySegment -> bool
Public Overridable Function TryGetBuffer (ByRef buffer As ArraySegment(Of Byte)) As Boolean

Параметры

buffer
ArraySegment<Byte>

При возвращении этого метода сегмент массива байтов, из которого был создан этот поток; при возврате truefalseэтого метода этот параметр имеет значение default.

Возвращаемое значение

true Значение , если буфер доступен; falseв противном случае .

Комментарии

Этот метод возвращает, когда базовый буфер помечается true как экспонируемый, что происходит при создании текущего MemoryStream экземпляра:

Базовый буфер не будет предоставлен, если текущий MemoryStream экземпляр создан с помощью:

Note

Этот метод работает при закрытии потока памяти.

Применяется к