CryptoStream.Read(Byte[], Int32, Int32) 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.
Läser en sekvens med byte från den aktuella dataströmmen och flyttar positionen inom dataströmmen med antalet lästa byte.
public:
override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read(byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
abstract member Read : byte[] * int * int -> int
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer
Parametrar
- buffer
- Byte[]
En matris med byte. Maximalt antal count byte läse från den aktuella strömmen och lagras i buffer.
- offset
- Int32
Byteförskjutningen buffer där du kan börja lagra data som lästs från den aktuella dataströmmen.
- count
- Int32
Det maximala antalet byte som ska läsas från den aktuella strömmen.
Returer
Det totala antalet byte som lästs in i bufferten. Detta kan vara mindre än antalet byte som begärs om så många byte inte är tillgängliga för närvarande, eller noll om strömmens slut har nåtts.
Undantag
Det CryptoStreamMode associerade med det aktuella CryptoStream objektet matchar inte den underliggande strömmen. Det här undantaget genereras till exempel när du använder Read med en underliggande ström som endast är skrivskyddad.
offset eller count är mindre än noll.
Summan av parametrarna count och offset är längre än buffertens längd.
Kommentarer
Från och med .NET 6 kanske den här metoden inte läser så många byte som begärdes. Mer information finns i Del- och nollbyteläsningar i DeflateStream, GZipStream och CryptoStream.