RowIndexOutOfRangeException Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Исключение, которое возникает, когда при обращении к строке в PipelineBuffer.
public ref class RowIndexOutOfRangeException : ApplicationException
[System.Serializable]
public class RowIndexOutOfRangeException : ApplicationException
[<System.Serializable>]
type RowIndexOutOfRangeException = class
inherit ApplicationException
Public Class RowIndexOutOfRangeException
Inherits ApplicationException
- Наследование
-
RowIndexOutOfRangeException
- Атрибуты
Примеры
Следующий пример кода выдает , RowIndexOutOfRangeException потому NextRow что не был вызван первым.
public override void ProcessInput(int inputID, PipelineBuffer buffer)
{
try
{
//while (buffer.NextRow())
//{
BufferColumn bc = buffer.GetColumnInfo(0);
//}
}
catch (RowIndexOutOfRangeException e )
{
}
}
Public Overloads Overrides Sub ProcessInput(ByVal inputID As Integer, ByVal buffer As PipelineBuffer)
Try
Dim bc As BufferColumn = buffer.GetColumnInfo(0)
Catch e As RowIndexOutOfRangeException
End Try
End Sub
Комментарии
Это исключение создаётся при попытке получить доступ к строке в PipelineBuffer индексе by, и предоставленный индекс либо превышает количество строк в буфере, либо меньше нуля.
Доступ к CurrentRow свойству PipelineBuffer объекта без предварительного вызова NextRow также вызовет это исключение, поскольку свойство CurrentRow не было продвинуто в первую строку коллекции.
Конструкторы
| Имя | Описание |
|---|---|
| RowIndexOutOfRangeException() |
Инициализирует новый экземпляр класса RowIndexOutOfRangeException. |