UnmanagedMemoryStream.Position Propriété

Définition

Obtient ou définit la position actuelle dans un flux.

public:
 virtual property long Position { long get(); void set(long value); };
public override long Position { get; set; }
member this.Position : int64 with get, set
Public Overrides Property Position As Long

Valeur de propriété

Position actuelle dans le flux.

Exceptions

Le flux est fermé.

La position est définie sur une valeur inférieure à zéro, ou la position est supérieure à Int32.MaxValue ou entraîne un dépassement de capacité lorsqu’elle est ajoutée au pointeur actuel.

Remarques

Lorsqu’un flux est initialisé, cette propriété a la valeur zéro.

Bien que vous puissiez définir la position du flux au-delà de la capacité du flux, vous ne pourrez pas accéder à cette zone à l’aide des Read méthodes et Write . Read retourne 0 et Write lève un NotSupportedException. Cette prise en charge est principalement destinée à la conception et à la compatibilité du code avec les opérations de flux de base.

S’applique à