MemoryStream.TryGetBuffer(ArraySegment<Byte>) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar matrisen med osignerade byte som strömmen skapades från. Returvärdet anger om konverteringen lyckades.
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
Parametrar
- buffer
- ArraySegment<Byte>
När den här metoden returnerar trueär det bytematrissegment som dataströmmen skapades från. När den här metoden returnerar falseanges den här parametern till default.
Returer
trueom bufferten är exposabel. annars . false
Kommentarer
Den här metoden returnerar true när den underliggande bufferten markeras som exposabel, vilket inträffar när den aktuella MemoryStream instansen skapas med:
- MemoryStream().
- MemoryStream(Int32).
-
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) med parametern
publiclyVisibleinställd påtrue.
Den underliggande bufferten exponeras inte om den aktuella MemoryStream instansen skapas med:
- MemoryStream(Byte[], Boolean)
-
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) med parametern
publiclyVisibleinställd påfalse.
Note
Den här metoden fungerar när minnesströmmen stängs.