RowIndexOutOfRangeException Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |