BufferedStream.SetLength(Int64) 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.
Anger längden på den buffrade strömmen.
public:
override void SetLength(long value);
public override void SetLength(long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)
Parametrar
- value
- Int64
Ett heltal som anger önskad längd på den aktuella buffrade strömmen i byte.
Undantag
value är negativ.
Strömmen är inte öppen eller är null.
Strömmen stöder inte både skrivning och sökning.
Metoder anropades efter att strömmen stängdes.
Kommentarer
Bufferten töms innan du anger längden på den underliggande datakällan eller lagringsplatsen. Om det angivna värdet är mindre än den buffrade strömmens aktuella längd trunkeras den buffrade strömmen. Om det angivna värdet är större än den buffrade strömmens aktuella längd expanderas den buffrade strömmen. Om den buffrade strömmen expanderas definieras inte innehållet i den buffrade strömmen mellan den gamla och de nya längderna.
SetLength tömer eventuella buffrade skrivningar om det behövs.
En ström måste ha stöd för både skrivning och arbete SetLength .