Partilhar via


RowIndexOutOfRangeException Classe

Definição

A exceção que é lançada quando um índice inválido é fornecido ao acessar uma linha em um PipelineBuffer.

public ref class RowIndexOutOfRangeException : ApplicationException
[System.Serializable]
public class RowIndexOutOfRangeException : ApplicationException
[<System.Serializable>]
type RowIndexOutOfRangeException = class
    inherit ApplicationException
Public Class RowIndexOutOfRangeException
Inherits ApplicationException
Herança
RowIndexOutOfRangeException
Atributos

Exemplos

O exemplo de código a seguir gera um RowIndexOutOfRangeException porque NextRow não foi chamado primeiro.

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  

Comentários

Essa exceção é gerada ao tentar acessar uma linha em um PipelineBuffer por índice e o índice fornecido é maior que o número de linhas no buffer ou é menor que zero.

Acessar a CurrentRow propriedade do PipelineBuffer objeto sem chamar primeiro NextRow também gerará essa exceção porque a CurrentRow propriedade não foi avançada para a primeira linha da coleção.

Construtores

RowIndexOutOfRangeException()

Inicializa uma nova instância da classe RowIndexOutOfRangeException.

Aplica-se a