RowIndexOutOfRangeException Klasse

Definition

Die Ausnahme, die geworfen wird, wenn ein ungültiger Index beim Zugriff auf eine Zeile in einer PipelineBufferangegeben wird.

public ref class RowIndexOutOfRangeException : ApplicationException
[System.Serializable]
public class RowIndexOutOfRangeException : ApplicationException
[<System.Serializable>]
type RowIndexOutOfRangeException = class
    inherit ApplicationException
Public Class RowIndexOutOfRangeException
Inherits ApplicationException
Vererbung
RowIndexOutOfRangeException
Attribute

Beispiele

Das folgende Codebeispiel wirft ein RowIndexOutOfRangeException Weil NextRow nicht zuerst aufgerufen wurde.

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  

Hinweise

Diese Ausnahme wird ausgelöst, wenn versucht wird, auf eine Zeile in einem PipelineBuffer By-Index zuzugreifen, und der angegebene Index ist entweder größer als die Anzahl der Zeilen im Puffer oder kleiner als null.

Der Zugriff auf die CurrentRow Eigenschaft des PipelineBuffer Objekts ohne vorherigen Aufruf NextRow löst diese Ausnahme ebenfalls aus, da die CurrentRow Eigenschaft noch nicht auf die erste Zeile der Sammlung vorgeschoben wurde.

Konstruktoren

Name Beschreibung
RowIndexOutOfRangeException()

Initialisiert eine neue Instanz der RowIndexOutOfRangeException-Klasse.

Gilt für: