RowIndexOutOfRangeException Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |