MemoryStream.Seek(Int64, SeekOrigin) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit la position dans le flux actuel à la valeur spécifiée.
public:
override long Seek(long offset, System::IO::SeekOrigin loc);
public override long Seek (long offset, System.IO.SeekOrigin loc);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, loc As SeekOrigin) As Long
Paramètres
- offset
- Int64
Nouvelle position dans le flux. Elle est fonction du paramètre loc
et peut être positive ou négative.
- loc
- SeekOrigin
Valeur de type SeekOrigin, qui sert de point de référence à la recherche.
Retours
Nouvelle position dans le flux, calculée en combinant le point de référence initial et le décalage.
Exceptions
Tentative de recherche avant le début du flux.
offset
est supérieur à Int32.MaxValue.
L’instance du flux actuel est fermée.
Exemples
Cet exemple de code fait partie d’un exemple plus grand fourni pour la MemoryStream classe .
// Set the stream position to the beginning of the stream.
memStream->Seek( 0, SeekOrigin::Begin );
// Set the position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin);
' Set the stream position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin)
Remarques
Cette méthode se substitue à Stream.Seek.
La recherche vers n’importe quel emplacement au-delà de la longueur du flux est prise en charge.
N’utilisez pas la Seek méthode pour déterminer la nouvelle position dans le flux si le MemoryStream a été initialisé avec un décalage différent de zéro. Si vous le faites, Seek retourne une valeur inexacte. Utilisez plutôt la Position propriété pour obtenir la nouvelle position du flux.