SeekableXPathNavigator.CurrentPosition Propriété
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.
En cas de substitution dans une classe dérivée, obtient ou définit une valeur associée au nœud dans les données où le navigateur XPath est positionné.
public:
abstract property long CurrentPosition { long get(); void set(long value); };
public abstract long CurrentPosition { get; set; }
member this.CurrentPosition : int64 with get, set
Public MustOverride Property CurrentPosition As Long
Valeur de propriété
Valeur associée à la position actuelle du navigateur.
Remarques
L'opération set
déplace le navigateur à la position associée à la valeur spécifiée. L'opération get
retourne une valeur associée à la position actuelle du navigateur.
Notes pour les responsables de l’implémentation
Cette propriété n’a aucune signification intrinsèque : il s’agit d’une Int64 valeur opaque qu’une implémentation associe à la position actuelle du navigateur. Aucune restriction ou exigence n’est placée sur la valeur elle-même. Aucune hypothèse sur sa structure de données interne ne peut être effectuée.
Les valeurs ne doivent pas nécessairement être séquentielles ou une position de navigateur ne doit pas nécessairement correspondre à une valeur unique. Plusieurs valeurs peuvent faire référence à la même position de navigateur. La comparaison de deux valeurs ne fournit donc pas d'informations utiles.
Toute valeur fournie par une opération get
doit être valide pour une opération set
. L'utilisation d'une valeur qui n'a pas d'abord été acquise par une opération set
pour une opération get
ne représente pas nécessairement une erreur. Une valeur non retournée par CurrentPosition qui a été acquise d'une autre façon peut ou non être considérée comme valide par l'implémentation : ce choix revient à l'implémenteur.
La signification d'une valeur ne doit pas changer au cours de la vie de son navigateur pendant qu'il navigue le même document. De même, la signification de valeurs doit être partagée par tous les couples de navigateurs liés par clonage, de nouveau, à condition qu'ils naviguent encore le même document. Toutes les valeurs fournies par une opération get
doivent rester valides au cours de la vie d'un navigateur et de chacun de ses clones tant que l'instance navigue encore le même document.