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 , а предоставленный индекс либо больше числа строк в буфере, либо меньше нуля.
Доступ к свойству CurrentRowPipelineBuffer объекта без первого вызова NextRow также вызовет это исключение, так как CurrentRow свойство не было расширено до первой строки в коллекции.
Конструкторы
RowIndexOutOfRangeException() |
Инициализирует новый экземпляр класса RowIndexOutOfRangeException. |