PipelineBuffer.EndOfRowset Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, показывающее, является ли текущий PipelineBuffer конечным буфером.
public:
property bool EndOfRowset { bool get(); };
public bool EndOfRowset { get; }
member this.EndOfRowset : bool
Public ReadOnly Property EndOfRowset As Boolean
Значение свойства
Значение true, если текущий PipelineBuffer буфер является конечным буфером из вышестоящего компонента; в противном случае — значение false.
Комментарии
Свойство EndOfRowset указывает, что текущий PipelineBuffer является последним буфером.
Часто можно спокойно игнорировать значение EndOfRowset свойства. Многие компоненты не должны выполнять никаких дополнительных действий после считывания последней строки данных. Однако при использовании EndOfRowset свойства убедитесь, что его значение определяется после считывания строк в текущем буфере. Если вы перестаете считывать строки, как только EndOfRowset свойство есть true
, вы можете потерять строки данных, которые содержит окончательный буфер.
Правильный шаблон использования NextRow метода и EndOfRowset свойства:
while (buffer.NextRow())
{
// Делать что-то с каждой строкой.
}
if (buffer.EndOfRowset)
{
// Кроме того, можно сделать что-то после обработки всех строк.
}