UnmanagedMemoryStream.SetLength(Int64) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.