Condividi tramite


RowIndexOutOfRangeException Classe

Definizione

Eccezione generata quando viene fornito un indice non valido durante l'accesso a una riga in un oggetto PipelineBuffer.

public ref class RowIndexOutOfRangeException : ApplicationException
[System.Serializable]
public class RowIndexOutOfRangeException : ApplicationException
[<System.Serializable>]
type RowIndexOutOfRangeException = class
    inherit ApplicationException
Public Class RowIndexOutOfRangeException
Inherits ApplicationException
Ereditarietà
RowIndexOutOfRangeException
Attributi

Esempio

L'esempio di codice seguente genera un'eccezione RowIndexOutOfRangeException perché NextRow non è stata chiamata per prima.

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  

Commenti

Questa eccezione viene generata quando si tenta di accedere a una riga in un oggetto PipelineBuffer per indice e l'indice fornito è maggiore del numero di righe nel buffer o è minore di zero.

L'accesso alla CurrentRow proprietà dell'oggetto PipelineBuffer senza prima chiamata NextRow genererà anche questa eccezione perché la CurrentRow proprietà non è stata avanzata alla prima riga dell'insieme.

Costruttori

RowIndexOutOfRangeException()

Inizializza una nuova istanza della classe RowIndexOutOfRangeException.

Si applica a