MainPipe Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece a implementação gerenciada da interface IDTSPipeline100 usada para configurar de modo programático uma tarefa de fluxo de dados.
public interface class MainPipe : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("BE3F920C-1F7B-4B2A-B593-6F6C84072D82")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("6F5BD75A-C40C-4860-AE25-55EB7CF33DB0")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))]
[System.Runtime.InteropServices.Guid("7068DEA5-9977-4EF9-BB5A-29D1CA3FA415")]
public interface MainPipe : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("BE3F920C-1F7B-4B2A-B593-6F6C84072D82")>]
type MainPipe = interface
interface IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("6F5BD75A-C40C-4860-AE25-55EB7CF33DB0")>]
type MainPipe = interface
interface IDTSPipeline100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipeClass))>]
[<System.Runtime.InteropServices.Guid("7068DEA5-9977-4EF9-BB5A-29D1CA3FA415")>]
type MainPipe = interface
interface IDTSPipeline100
Public Interface MainPipe
Implements IDTSPipeline100
- Derivado
- Atributos
- Implementações
Exemplos
O exemplo de código a TaskHostseguir adiciona o MainPipe objeto a um Package e recupera o MainPipeInnerObject uso da propriedade .
Package p = new Package();
Executable e = p.Executables.Add("DTS.Pipeline.1");
TaskHost thMainPipe = e as TaskHost;
MainPipe dataFlowTask = thMainPipe.InnerObject as MainPipe;
Comentários
A MainPipe (exibida como tarefa Fluxo de Dados no SSDT (SQL Server Data Tools)) é a implementação gerenciada da IDTSPipeline100 interface COM. É a interface usada do código gerenciado ao criar ou modificar programaticamente uma tarefa de fluxo de dados em um Package. Para obter uma visão geral dos métodos e propriedades disponíveis para esse objeto, consulte a MainPipeClass documentação.
Propriedades
AutoGenerateIDForNewObjects |
Obtém ou define um valor que especifica se o fluxo de dados gera e define automaticamente a propriedade ID para objetos criados recentemente. (Herdado de IDTSPipeline100) |
BLOBTempStoragePath |
Obtém ou define um valor que especifica o local do sistema de arquivos onde BLOBs (Objetos Binários Grandes) são gravados temporariamente em disco. (Herdado de IDTSPipeline100) |
BufferManager |
Obtém o objeto IDTSBufferManager100. (Herdado de IDTSPipeline100) |
BufferTempStoragePath |
Obtém ou define o caminho do sistema de arquivos usado para armazenar em cache temporariamente os dados de buffer. (Herdado de IDTSPipeline100) |
ComponentMetaDataCollection |
Obtém a coleção de componentes do fluxo de dados na tarefa. (Herdado de IDTSPipeline100) |
DefaultBufferMaxRows |
Obtém ou define o número máximo de linhas que a tarefa permite em um buffer de IDTSBuffer100. (Herdado de IDTSPipeline100) |
DefaultBufferSize |
Obtém ou define o tamanho padrão dos objetos IDTSBuffer100 criados pela tarefa. (Herdado de IDTSPipeline100) |
EnableCacheUpdate |
Obtém ou define se IDTSPipeline100 habilitou a atualização do cache. (Herdado de IDTSPipeline100) |
EnableDisconnectedColumns |
Obtém ou define um valor que indica se a tarefa de fluxo de dados permitir colunas desconectadas no pipe principal. (Herdado de IDTSPipeline100) |
EngineThreads |
Obtém ou define o número de threads usados pela tarefa de fluxo de dados. (Herdado de IDTSPipeline100) |
Events |
Define a interface de eventos que o fluxo de dados e seus componentes usam para gerar eventos durante a execução. (Herdado de IDTSPipeline100) |
IsSavingXml |
Obtém ou define se IDTSPipeline100 está salvando o XML. (Herdado de IDTSPipeline100) |
PathCollection |
Obtém a coleção IDTSPathCollection100 para a tarefa de fluxo de dados. (Herdado de IDTSPipeline100) |
PersistenceCustomPropertyCollection[DTSPersistenceFormat] |
Obtém a coleção de propriedades personalizadas que têm o formato de persistência especificado. (Herdado de IDTSPipeline100) |
RunInOptimizedMode |
Obtém ou define um valor que especifica se uma tarefa de fluxo de dados é executada no modo otimizado. (Herdado de IDTSPipeline100) |
VariableDispenser |
Define o IDTSVariableDispenser100 usado para bloquear variáveis no pacote para leitura e gravação. (Herdado de IDTSPipeline100) |
Métodos
GetNextPasteID() |
Obtém a próxima ID disponível gerada pela tarefa de fluxo de dados. (Herdado de IDTSPipeline100) |
GetObjectByID(Int32) |
Recupera um objeto contido na tarefa de fluxo de dados usando a ID do objeto. (Herdado de IDTSPipeline100) |
New() |
Especifica uma nova instância da classe IDTSPipeline100. (Herdado de IDTSPipeline100) |
UpdateCacheOnInputColumns() |
Atualiza o cache em uma coluna de entrada do IDTSPipeline100. (Herdado de IDTSPipeline100) |