BufferedStream.SetLength(Int64) Metod

Definition

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 .

Gäller för

Se även