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 ausgelöst wird, wenn beim Zugriff auf eine Zeile in PipelineBuffer ein ungültiger Index angegeben 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
Im folgenden Codebeispiel wird ein RowIndexOutOfRangeException ausgelöst, da 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 nach Index zuzugreifen, und der angegebene Index ist entweder größer als die Anzahl der Zeilen im Puffer oder kleiner als 0.
Durch den Zugriff auf die CurrentRow -Eigenschaft des PipelineBuffer -Objekts ohne ersten Aufruf NextRow wird auch diese Ausnahme ausgelöst, da die CurrentRow Eigenschaft nicht zur ersten Zeile in der Auflistung erweitert wurde.
Konstruktoren
RowIndexOutOfRangeException() |
Initialisiert eine neue Instanz der RowIndexOutOfRangeException-Klasse. |