RowIndexOutOfRangeException Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |