Partilhar via


DtsContainer Classe

Definição

Define uma classe base abstrata que implementa as propriedades e métodos usados por todos os contêineres e pacotes.

public ref class DtsContainer abstract : Microsoft::SqlServer::Dts::Runtime::Executable, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionMetrics, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, System::ComponentModel::IComponent
public abstract class DtsContainer : Microsoft.SqlServer.Dts.Runtime.Executable, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionMetrics, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, System.ComponentModel.IComponent
type DtsContainer = class
    inherit Executable
    interface IDTSPersist
    interface IDTSExecutionMetrics
    interface IDTSName
    interface IDTSBreakpointSite
    interface IDTSSuspend
    interface IComponent
    interface IDisposable
Public MustInherit Class DtsContainer
Inherits Executable
Implements IComponent, IDisposable, IDTSBreakpointSite, IDTSExecutionMetrics, IDTSName, IDTSPersist
Herança
DtsContainer
Derivado
Implementações

Construtores

DtsContainer(IDTSContainer100)

Inicializa uma nova instância da classe DtsContainer.

Campos

m_executable

O executável.

(Herdado de Executable)

Propriedades

CreationName

Retorna a cadeia de caracteres usada para criar uma instância do objeto DtsContainer. Esta propriedade é somente para leitura.

DebugMode

Obtém ou define um Boolean que indica se o DtsContainer objeto está no modo de depuração e se ele deve disparar o evento durante a OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) execução.

DelayValidation

Obtém ou define um Boolean que indica se a validação da tarefa está atrasada até o tempo de execução. O valor padrão é false.

Description

Obtém ou define a descrição do objeto DtsContainer.

Disable

Um booliano que indica se o DtsContainer objeto está desabilitado.

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

Retorna um valor que indica o êxito ou a falha da execução do objeto DtsContainer.

ExecutionStatus

Retorna um valor que indica o status atual da execução do objeto DtsContainer na hora da chamada.

FailPackageOnFailure

Obtém ou define um Boolean que indica se o pacote falha quando um contêiner filho falha. Essa propriedade é usada em contêineres, não no próprio pacote.

FailParentOnFailure

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

ForcedExecutionValue

Se a ForceExecutionValue propriedade estiver definida como True, obtém ou define um valor que especifica o valor de execução opcional que o pacote retorna.

ForceExecutionResult

Obtém ou define um valor de enumeração DTSForcedExecResult que especifica o resultado da execução forçada do contêiner.

ForceExecutionValue

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

ID

Retorna a ID que é um GUID do DtsContainer. O valor é somente leitura.

IsDefaultLocaleID

Um booliano que indica se o contêiner usa a localidade padrão. Esta propriedade é somente para leitura.

IsolationLevel

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

LocaleID

Obtém ou define um Inteiro que indica a localidade do Microsoft Win32® a ser usada quando o DtsContainer objeto é executado.

LogEntryInfos

Retorna um objeto LogEntryInfos. Esta propriedade é somente para leitura.

LoggingMode

Obtém ou define um valor válido da enumeração DTSLoggingMode que indica o modo de log do contêiner.

LoggingOptions

Retorna um objeto que contém propriedades que indicam a filtragem e o recurso de log para contêineres. Esta propriedade é somente para leitura.

MaximumErrorCount

Obtém ou define um valor inteiro que indica o número máximo de erros que podem ocorrer antes que o DtsContainer objeto pare de ser executado.

Name

Obtém ou define o nome de DtsContainer.

Parent

Retorna o contêiner pai. O valor é somente leitura.

Site

Obtém ou define o local do contêiner.

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 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

Retorna um objeto VariableDispenser de forma que as variáveis associadas ao contêiner possam ser bloqueadas.

Variables

Retorna uma coleção que contém as variáveis associadas a este contêiner. Esta propriedade é somente para leitura.

Métodos

AcceptBreakpointManager(BreakpointManager)

Este método é chamado pelo mecanismo de tempo de execução quando uma tarefa ou um contêiner é criado e o transmite para um gerenciador de BreakpointManager para permitir que a tarefa crie, remova e verifique o status dos pontos de interrupção. Esse método é chamado pelo runtime e não é usado em código.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

Equals(Object)

Determina se duas instâncias de objeto são iguais.

(Herdado de DtsObject)
Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object)

Executa o aplicativo, o contêiner ou o pacote como parte de um fluxo de trabalho de pacote.

GetHashCode()

Retorna o código hash para a instância.

(Herdado de DtsObject)
LoadFromXML(XmlNode, IDTSEvents)

Esse método não pode ser chamado por seu código de aplicativo. Para carregar um pacote salvo como .xml, use o método LoadPackage(String, IDTSEvents).

ResumeExecution()

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

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Esse método não pode ser chamado por seu código de aplicativo. Para salvar um pacote como .xml, use o método SaveToXml(String, Package, IDTSEvents).

SetWrappedExecutable(IDTSExecutable100)

Obtém o executável encapsulado do contêiner.

SuspendExecution()

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

Validate(Connections, Variables, IDTSEvents, IDTSLogging)

Permite que o contêiner determine se ele contém configurações inválidas que o impedirão de ser executado com êxito.

Eventos

Disposed

Adiciona um manipulador de eventos para escutar o evento Disposed no componente.

Aplica-se a