SeekableXPathNavigator.CurrentPosition Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе возвращает или задает значение, связанное с узлом данных, на который указывает навигатор XPath.
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
Значение свойства
Значение, связанное с текущей позицией навигатора.
Комментарии
Операция set
перемещает курсор навигатора в позицию, связанную с указанным значением. Операция get
возвращает значение, связанное с текущей позицией курсора навигатора.
Примечания для тех, кто реализует этот метод
Это свойство не имеет какого-либо внутреннего значения: это непрозрачное Int64 значение, которое реализация связывает с текущей позицией навигатора. Для значения не определены какие-либо ограничения или требования. Нельзя строить какие-либо предположения относительно внутренней структуры данных.
Не требуется, чтобы значения были последовательными, или чтобы позиция навигатора соответствовала уникальному значению. Одной позиции курсора навигатора могут соответствовать разные значения, поэтому сравнение двух значений не дает полезной информации.
Любое значение, возвращенное операцией get
, должно быть допустимым для операции set
. Не будет ошибкой использовать для операции set
значение, которое не было сначала получено операцией get
. Значение, не возвращенное свойством CurrentPosition, которое было получено иным способом, в конкретной реализации может не считаться допустимым: это решение принимает разработчик.
Смысл значения не должен изменяться во время существования навигатора, пока он находится в одном документе. Кроме того, смысл значений должен быть одинаков для любых двух навигаторов, связанных через клонирование, если они также находятся в одном документе. Все значения, поставляемые операцией get
, должны оставаться допустимыми в течение всего времени существования навигатора и его клонов, пока экземпляр остается в том же документе.