Язык

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.

Применяется к