Share via


RowIndexOutOfRangeException Class

Definition

The exception that is thrown when an invalid index is supplied when accessing a row in a PipelineBuffer.

C#
[System.Serializable]
public class RowIndexOutOfRangeException : ApplicationException
Inheritance
RowIndexOutOfRangeException
Attributes

Examples

The following code example throws a RowIndexOutOfRangeException because NextRow has not been called first.

C#
public override void ProcessInput(int inputID, PipelineBuffer buffer)  
{  
try  
{  
//while (buffer.NextRow())  
//{  
BufferColumn bc = buffer.GetColumnInfo(0);  
//}  
}  
catch (RowIndexOutOfRangeException e )  
{  
}  
}  

Remarks

This exception is thrown when attempting to access a row in a PipelineBuffer by index and the supplied index is either greater than the number of rows in the buffer or is less than zero.

Accessing the CurrentRow property of the PipelineBuffer object without first calling NextRow will also throw this exception because the CurrentRow property has not been advanced to the first row in the collection.

Constructors

RowIndexOutOfRangeException()

Initializes a new instance of the RowIndexOutOfRangeException class.

Applies to

Product Versions
SQL Server .NET SDK 2016, 2017, 2019