RowIndexOutOfRangeException Classe

Définition

L’exception qui est lancée lorsqu’un index invalide est fourni lors de l’accès à une ligne dans un PipelineBufferfichier .

public ref class RowIndexOutOfRangeException : ApplicationException
[System.Serializable]
public class RowIndexOutOfRangeException : ApplicationException
[<System.Serializable>]
type RowIndexOutOfRangeException = class
    inherit ApplicationException
Public Class RowIndexOutOfRangeException
Inherits ApplicationException
Héritage
RowIndexOutOfRangeException
Attributs

Exemples

L’exemple de code suivant lance un RowIndexOutOfRangeException car NextRow n’a pas été appelé en premier.

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  

Remarques

Cette exception est lancée lorsqu’on tente d’accéder à une ligne dans un PipelineBuffer indice by et que l’indice fourni est soit supérieur au nombre de lignes dans le tampon, soit inférieur à zéro.

Accéder à la CurrentRow propriété de l’objet PipelineBuffer sans appeler NextRow au préalable déclenchera également cette exception car la CurrentRow propriété n’a pas été avancée à la première ligne de la collection.

Constructeurs

Nom Description
RowIndexOutOfRangeException()

Initialise une nouvelle instance de la classe RowIndexOutOfRangeException.

S’applique à