MemoryStream.TryGetBuffer(ArraySegment<Byte>) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azoknak az aláíratlan bájtoknak a tömbét adja vissza, amelyekből a stream létre lett hozva. A visszatérési érték azt jelzi, hogy az átalakítás sikeres volt-e.
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
Paraméterek
- buffer
- ArraySegment<Byte>
A metódus visszatérésekor az a bájttömbszegmens true, amelyből a stream létre lett hozva; a metódus visszatérésekor falseez a paraméter a következőre defaultvan állítva: .
Válaszok
trueha a puffer exponálható; egyéb esetben. false
Megjegyzések
Ez a metódus akkor ad vissza, ha a mögöttes true puffer expozánsként van megjelölve, ami akkor fordul elő, ha az aktuális MemoryStream példány a következővel jön létre:
- MemoryStream().
- MemoryStream(Int32).
-
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) paramétert a következőre
publiclyVisibleállítva:true.
A mögöttes puffer nem lesz közzétéve, ha az aktuális MemoryStream példány a következővel jön létre:
- MemoryStream(Byte[], Boolean)
-
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) paramétert a következőre
publiclyVisibleállítva:false.
Note
Ez a módszer akkor működik, ha a memóriastream bezárul.