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 sur 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. Cela est relatif au loc paramètre et peut être positif ou négatif.
- loc
- SeekOrigin
Valeur de type SeekOrigin, qui agit comme point de référence de recherche.
Retours
Nouvelle position dans le flux, calculée en combinant le point de référence initial et le décalage.
Exceptions
La recherche est tentée avant le début du flux.
offset est supérieur à Int32.MaxValue.
L’instance de flux actuelle est fermée.
Exemples
Cet exemple de code fait partie d’un exemple plus grand fourni pour la MemoryStream classe.
// 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 d’un 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 celle-ci MemoryStream a été initialisée avec un décalage non nul. Si vous le faites, Seek retourne une valeur inexacte. Utilisez plutôt la Position propriété pour obtenir la nouvelle position du flux.