UnmanagedMemoryStream.SetLength(Int64) Methode

Definitie

Hiermee stelt u de lengte van een stroom in op een opgegeven waarde.

public:
 override void SetLength(long value);
public override void SetLength(long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)

Parameters

value
Int64

De lengte van de stroom.

Uitzonderingen

Er is een I/O-fout opgetreden.

De stream is gesloten.

Het onderliggende geheugen biedt geen ondersteuning voor schrijven.

– of –

Er wordt geprobeerd om naar de stream te schrijven en de CanWrite eigenschap is false.

De opgegeven value waarde overschrijdt de capaciteit van de stream.

– of –

De opgegeven value waarde is negatief.

Opmerkingen

Als de opgegeven waarde kleiner is dan de huidige lengte van de stream, wordt de stream afgekapt. Als de opgegeven waarde groter is dan de huidige lengte van de stroom, wordt de stroom uitgevouwen. Als de stroom is uitgevouwen, is de inhoud van de stroom tussen de oude en de nieuwe lengte niet gedefinieerd.

Een stream moet zowel het schrijven als het zoeken SetLength naar werk ondersteunen.

Van toepassing op