Partager via


Stream.Seek(Int64, SeekOrigin) Méthode

Définition

En cas de substitution dans une classe dérivée, définit la position dans le flux actuel.

public:
 abstract long Seek(long offset, System::IO::SeekOrigin origin);
public abstract long Seek(long offset, System.IO.SeekOrigin origin);
abstract member Seek : int64 * System.IO.SeekOrigin -> int64
Public MustOverride Function Seek (offset As Long, origin As SeekOrigin) As Long

Paramètres

offset
Int64

Décalage d’octet par rapport au origin paramètre.

origin
SeekOrigin

Valeur de type SeekOrigin indiquant le point de référence utilisé pour obtenir la nouvelle position.

Retours

Nouvelle position dans le flux actuel.

Exceptions

Une erreur d’E/S se produit.

Le flux ne prend pas en charge la recherche, par exemple si le flux est construit à partir d’un canal ou d’une sortie de console.

Les méthodes ont été appelées après la fermeture du flux.

Remarques

Utilisez la CanSeek propriété pour déterminer si l’instance actuelle prend en charge la recherche.

Si offset elle est négative, la nouvelle position est requise pour précéder la position spécifiée par origin le nombre d’octets spécifié par offset. Si offset la valeur est égale à zéro (0), la nouvelle position doit être la position spécifiée par origin. Si offset elle est positive, la nouvelle position est requise pour suivre la position spécifiée par origin le nombre d’octets spécifié par offset.

Les classes dérivées de Stream cette prise en charge doivent remplacer cette méthode pour fournir les fonctionnalités décrites ci-dessus.

La recherche d’un emplacement au-delà de la longueur du flux est prise en charge.

S’applique à

Voir aussi