次の方法で共有


RowIndexOutOfRangeException クラス

定義

PipelineBuffer の行にアクセスする際に無効なインデックスが指定されるとスローされる例外です。

public ref class RowIndexOutOfRangeException : ApplicationException
[System.Serializable]
public class RowIndexOutOfRangeException : ApplicationException
[<System.Serializable>]
type RowIndexOutOfRangeException = class
    inherit ApplicationException
Public Class RowIndexOutOfRangeException
Inherits ApplicationException
継承
RowIndexOutOfRangeException
属性

次のコード例では、RowIndexOutOfRangeException が最初に呼び出されていないため、NextRow がスローされます。

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  

注釈

インデックスにより PipelineBuffer 内の行へのアクセスを試み、指定されたインデックスがバッファー内の行数より大きいか、ゼロ未満の場合、この例外がスローされます。

最初に CurrentRow を呼び出さずに、PipelineBuffer オブジェクトの NextRow プロパティにアクセスした場合も、CurrentRow プロパティがコレクションの最初の行に進んでいないため、この例外がスローされます。

コンストラクター

RowIndexOutOfRangeException()

RowIndexOutOfRangeException クラスの新しいインスタンスを初期化します。

適用対象