Klasa RowIndexOutOfRangeException
Wyjątek, który jest generowany, gdy nieprawidłowy indeks jest podany podczas uzyskiwania dostępu do wiersza w PipelineBuffer.
Hierarchia dziedziczenia
System.Object
System.Exception
System.ApplicationException
Microsoft.SqlServer.Dts.Pipeline.RowIndexOutOfRangeException
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline
Zestaw: Microsoft.SqlServer.PipelineHost (w Microsoft.SqlServer.PipelineHost.dll)
Składnia
'Deklaracja
<SerializableAttribute> _
Public Class RowIndexOutOfRangeException _
Inherits ApplicationException
'Użycie
Dim instance As RowIndexOutOfRangeException
[SerializableAttribute]
public class RowIndexOutOfRangeException : ApplicationException
[SerializableAttribute]
public ref class RowIndexOutOfRangeException : public ApplicationException
[<SerializableAttribute>]
type RowIndexOutOfRangeException =
class
inherit ApplicationException
end
public class RowIndexOutOfRangeException extends ApplicationException
Typ RowIndexOutOfRangeException uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
RowIndexOutOfRangeException | Inicjuje nowe wystąpienie RowIndexOutOfRangeException klasy |
Do góry
Właściwości
Nazwa | Opis | |
---|---|---|
Data | (Dziedziczony z Exception). | |
HelpLink | (Dziedziczony z Exception). | |
HResult | (Dziedziczony z Exception). | |
InnerException | (Dziedziczony z Exception). | |
Message | (Dziedziczony z Exception). | |
Source | (Dziedziczony z Exception). | |
StackTrace | (Dziedziczony z Exception). | |
TargetSite | (Dziedziczony z Exception). |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
Equals | (Dziedziczony z Object). | |
Finalize | (Dziedziczony z Object). | |
GetBaseException | (Dziedziczony z Exception). | |
GetHashCode | (Dziedziczony z Object). | |
GetObjectData | (Dziedziczony z Exception). | |
GetType | (Dziedziczony z Exception). | |
MemberwiseClone | (Dziedziczony z Object). | |
ToString | (Dziedziczony z Exception). |
Do góry
Uwagi
To jest wyjątek podczas próby dostępu do wiersza w PipelineBuffer przez indeks i dostarczony indeks jest większa niż liczba wierszy w buforze lub jest mniejsza niż zero.
Dostęp do CurrentRow Właściwość PipelineBuffer obiektu bez stawiania pierwszych NextRow również zgłosić ten wyjątek ponieważ CurrentRow właściwość ma nie zaawansowane pierwszego wiersza kolekcja.
Przykłady
Następujący kod generuje przykład RowIndexOutOfRangeException ponieważ NextRow nie została wywołana najpierw.
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
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.