Partilhar via


ForLoopClass Classe

Definição

Fornece um contêiner que define um fluxo de trabalho iterativo em um pacote, usando a instrução para iteração.

public ref class ForLoopClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::ForLoop, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSBreakpointSite100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSContainer100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSEventsProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutionMetrics100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSForLoop100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSName100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPersist100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPropertiesProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSRuntimeObject100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("598B412F-4036-41DD-8F5C-83DED7CE6CCC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("20DB93E9-2961-4CB1-A696-4EFD0104B005")]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("F8820007-A986-4DE8-8378-45CC12A343C2")]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("598B412F-4036-41DD-8F5C-83DED7CE6CCC")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("20DB93E9-2961-4CB1-A696-4EFD0104B005")>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("F8820007-A986-4DE8-8378-45CC12A343C2")>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
Public Class ForLoopClass
Implements ForLoop, IDTSBreakpointSite100, IDTSContainer100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSForLoop100, IDTSName100, IDTSPersist100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSSequence100
Herança
ForLoopClass
Atributos
Implementações

Comentários

Para obter mais informações, consulte ForLoop.

Construtores

ForLoopClass()

Inicializa uma nova instância da classe ForLoopClass.

Propriedades

AssignExpression

Obtém ou define uma expressão para incrementar ou decrementar o contador cíclico.

CreationName

Retorna o nome usado pelo runtime para criar uma instância do objeto e adicioná-la à sua coleção se houver uma coleção para o objeto. Esta propriedade é somente para leitura.

DebugMode

Obtém ou define um Boolean que indica se uma tarefa deve verificar se os pontos de interrupção estão habilitados.

DelayValidation

Obtém ou define um valor que indica se a validação da tarefa deve ser atrasada até o tempo de execução.

Description

Obtém ou define uma descrição sobre o objeto.

Disable

Obtém ou define um valor que indica se o objeto IDTSContainer100 será desabilitado.

DisableEventHandlers

Obtém ou define um Boolean que indica se os manipuladores de eventos na tarefa estão desabilitados.

EvalExpression

Obtém ou define a expressão que é avaliada a cada passagem do loop.

EventHandlers

Retorna uma coleção de objetos de manipulador de eventos. Este campo é somente leitura.

EventInfos

Retorna uma coleção de objetos IDTSEventInfo100. Este campo é somente leitura.

Executables

Retorna uma coleção de objetos executáveis que são processados durante a iteração ForLoopClass.

ExecutionDuration

Retorna um valor que indica a quantidade de tempo gasta pelo contêiner na execução, em milissegundos. Esta propriedade é somente para leitura.

ExecutionResult

Obtém um valor que indica o êxito ou a falha da execução do objeto IDTSContainer100.

ExecutionStatus

Obtém o status atual da execução do objeto IDTSContainer100 na hora da chamada.

FailPackageOnFailure

Obtém ou define um valor que indica se há falha no pacote quando há falha em um contêiner filho.

FailParentOnFailure

Obtém ou define um valor que indica se há falha no contêiner pai quando há falha em um contêiner filho.

ForcedExecutionValue

Quando ForceExecutionValue for true, obtém ou define um valor que especifica o valor de execução opcional que o pacote retorna.

ForceExecutionResult

Obtém ou define o resultado da execução forçada do contêiner.

ForceExecutionValue

Obtém ou define um valor que indica se o valor da execução do contêiner deve ser forçado a conter um valor específico.

ID

Retorna a ID exclusiva atribuída ao objeto. Essa ID normalmente é um GUID. Esta propriedade é somente para leitura.

IDTSSuspend100_SuspendRequired

Obtém ou define um valor Boolean que indica se as tarefas devem ser suspensas quando encontram um ponto de interrupção. Esse valor é definido pelo mecanismo de runtime para tarefas e contêineres quando um ponto de interrupção é encontrado.

InitExpression

Obtém ou define uma expressão de inicialização opcional.

IsDefaultLocaleID

Obtém o valor que indica se o contêiner usa a localidade padrão.

IsolationLevel

Obtém ou define o nível de isolamento da transação no objeto IDTSContainer100.

LocaleID

Obtém ou define o identificador da localidade a ser usada quando o objeto IDTSContainer100 for executado.

LogEntryInfos

Obtém uma coleção de informações sobre uma entrada de log.

LoggingMode

Obtém ou define o modo de log do contêiner.

LoggingOptions

Obtém um objeto que contém propriedades que indicam a filtragem e o recurso de log para contêineres.

MaximumErrorCount

Obtém ou define o número máximo de erros que podem acontecer antes de o contêiner parar de ser executado.

Name

Obtém ou define um nome atribuído ao objeto.

Parent

Obtém o pai do contêiner.

PrecedenceConstraints

Retorna uma coleção IDTSPrecedenceConstraints100. Este campo é somente leitura.

Properties

Retorna um conjunto de propriedades para o ForLoopClass em uma coleção IDTSProperties100.

StartTime

Retorna a hora em que o contêiner começou execução. Esta propriedade é somente para leitura.

StopTime

Retorna a hora em que o contêiner encerrou a execução. Esta propriedade é somente para leitura.

SuspendRequired

Obtém ou define um valor Boolean que indica se as tarefas devem ser suspensas quando encontram um ponto de interrupção. Esse valor é definido pelo mecanismo de runtime para tarefas e contêineres quando um ponto de interrupção é encontrado.

TransactionOption

Obtém ou define um valor de enumeração DTSTransactionOption que indica se o contêiner participa de transações.

VariableDispenser

Obtém um objeto IDTSVariableDispenser100 de forma que as variáveis associadas ao contêiner possam ser bloqueadas.

Variables

Obtém uma coleção que contém as variáveis associadas a este contêiner.

Métodos

AcceptBreakpointManager(IDTSBreakpointManager100)

Passa um IDTSBreakpointManager100 para uma tarefa. A tarefa usará o gerenciador de ponto de interrupção para criar, remover e verificar o status de pontos de interrupção. Esse método é chamado pelo runtime e não é usado em código.

ComputeExpressions(Boolean)

Computa as expressões do objeto ForLoopClass.

Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

Executa o executável.

GetExpression(String)

Retorna uma cadeia de caracteres que contém a expressão da propriedade especificada. Nulo significa que nenhuma expressão é atribuída.

GetParentID()

Obtém o identificador pai deste contêiner.

IDTSForLoop100_Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

Executa o executável.

IDTSForLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Verifique se o executável será executado com êxito validando todas as suas dependências e outros itens antes da execução.

IDTSSuspend100_get_SuspendRequired()

Fornece um contêiner que define um fluxo de trabalho iterativo em um pacote, usando a instrução para iteração.

IDTSSuspend100_ResumeExecution()

Retoma a execução da tarefa depois de pausar. A tarefa ou o contêiner é retomado pelo mecanismo de runtime.

IDTSSuspend100_set_SuspendRequired(Boolean)

Fornece um contêiner que define um fluxo de trabalho iterativo em um pacote, usando a instrução para iteração.

IDTSSuspend100_SuspendExecution()

Indica se o executável precisa ser suspenso. Esse método é chamado pelo mecanismo de runtime.

LoadFromXML(Object, IDTSEvents100)

Carrega dados armazenados em formato XML.

RegenerateID()

Cria um novo identificador para o contêiner e atualiza o identificador do contêiner.

ResumeExecution()

Retoma a execução da tarefa depois de pausar. A tarefa ou o contêiner é retomado pelo mecanismo de runtime.

SaveToXML(Object, Object, IDTSEvents100)

Salva informações em um documento XML.

SetExpression(String, String)

Atribui a expressão especificada à propriedade. Especifique nulo para remover uma expressão existente da propriedade.

SuspendExecution()

Indica se o executável precisa ser suspenso. Esse método é chamado pelo mecanismo de runtime.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Verifique se o executável será executado com êxito validando todas as suas dependências e outros itens antes da execução.

Aplica-se a