Classe RowIndexOutOfRangeException
The exception that is thrown when an invalid index is supplied when accessing a row in a PipelineBuffer.
Hierarquia de herança
System. . :: . .Object
System. . :: . .Exception
System. . :: . .ApplicationException
Microsoft.SqlServer.Dts.Pipeline..::..RowIndexOutOfRangeException
Namespace: Microsoft.SqlServer.Dts.Pipeline
Assembly: Microsoft.SqlServer.PipelineHost (em Microsoft.SqlServer.PipelineHost.dll)
Sintaxe
'Declaração
<SerializableAttribute> _
Public Class RowIndexOutOfRangeException _
Inherits ApplicationException
'Uso
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
O tipo RowIndexOutOfRangeException expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
RowIndexOutOfRangeException | Initializes a new instance of the RowIndexOutOfRangeException class. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
Data | (Herdado de Exception.) | |
HelpLink | (Herdado de Exception.) | |
HResult | (Herdado de Exception.) | |
InnerException | (Herdado de Exception.) | |
Message | (Herdado de Exception.) | |
Source | (Herdado de Exception.) | |
StackTrace | (Herdado de Exception.) | |
TargetSite | (Herdado de Exception.) |
Início
Métodos
Nome | Descrição | |
---|---|---|
Equals | (Herdado de Object.) | |
Finalize | (Herdado de Object.) | |
GetBaseException | (Herdado de Exception.) | |
GetHashCode | (Herdado de Object.) | |
GetObjectData | (Herdado de Exception.) | |
GetType | (Herdado de Exception.) | |
MemberwiseClone | (Herdado de Object.) | |
ToString | (Herdado de Exception.) |
Início
Comentários
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.
Exemplos
The following code example throws a RowIndexOutOfRangeException because NextRow has not been called first.
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
Segurança de thread
Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.