IDTSInput100 Interfaccia

Definizione

Contiene la raccolta di colonne che rappresenta i dati forniti a un componente sotto forma di PipelineBuffer oggetti in tempo reale.

public interface class IDTSInput100 : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSObject100
[System.Runtime.InteropServices.Guid("782C5843-5FA9-46E7-9FE3-8A85BA66BFC8")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("EBEBA54A-EA61-4757-8A1E-F249383B6106")]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("89E6FA94-7A4A-480E-BD86-4767AF244C19")]
public interface IDTSInput100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[<System.Runtime.InteropServices.Guid("782C5843-5FA9-46E7-9FE3-8A85BA66BFC8")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSInput100 = interface
    interface IDTSObject100
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("EBEBA54A-EA61-4757-8A1E-F249383B6106")>]
type IDTSInput100 = interface
    interface IDTSObject100
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("89E6FA94-7A4A-480E-BD86-4767AF244C19")>]
type IDTSInput100 = interface
    interface IDTSObject100
Public Interface IDTSInput100
Implements IDTSObject100
Attributi
Implementazioni

Esempio

Il seguente esempio di codice mostra un componente che aggiunge un input alla sua collezione nel ProvideComponentProperties metodo.

using System;  
using Microsoft.SqlServer.Dts.Pipeline;  
public class DtsSampleComponent : PipelineComponent  
{   
public override void ProvideComponentProperties()  
{  
IDTSInput100 input = ComponentMetaData.InputCollection.New();  
input.Name = "SampleComponentInput0";  
}  
}  
Imports System   
Imports Microsoft.SqlServer.Dts.Pipeline   

Public Class DtsSampleComponent   
Inherits PipelineComponent   

 Public Overloads Overrides Sub ProvideComponentProperties()   
   Dim input As IDTSInput100 = ComponentMetaData.InputCollection.New   
   input.Name = "SampleComponentInput0"   
 End Sub   
End Class  

Commenti

L'oggetto IDTSInput100 rappresenta un punto di connessione tra due componenti e, quando collegato a un IDTSOutput100 componente a monte, stabilisce il flusso di dati tra i componenti. Una connessione tra an IDTSInput100 e an IDTSOutput100 si stabilisce attraverso l'oggetto IDTSPath100 . L'input rappresenta la EndPoint proprietà dell'oggetto IDTSPath100 .

Al momento della progettazione, le colonne dell'uscita IDTSOutputColumnCollection100 a cui l'ingresso è collegato vengono selezionate per l'uso da parte del componente. Queste colonne sono quindi disponibili per il componente durante l'esecuzione del componente.

Proprietà

Nome Descrizione
AreInputColumnsAssociatedWithOutputColumns

Ottiene se le colonne di ingresso sono associate alle colonne di output.

Buffer

Ottiene l'ID di a PipelineBuffer che viene allocato per un IDTSInput100 oggetto e fornito al componente nel ProcessInput(Int32, PipelineBuffer) metodo.

BufferBase

Ottiene la classe base astratta del IDTSInput100.

Component

Ottiene l'oggetto IDTSComponentMetaData100 di un IDTSInput100 oggetto.

CustomPropertyCollection

Ottiene l'oggetto IDTSCustomPropertyCollection100 di un IDTSInput100 oggetto.

Dangling

Riceve o imposta un valore che notifica al motore di flusso dati che l'ingresso può essere staccato.

Description

Ottiene o imposta la descrizione di un IDTSInput100 oggetto.

ErrorOrTruncationOperation

Ottiene o imposta una Stringa che specifica i tipi di errori o tronchi che possono verificarsi durante l'elaborazione di una PipelineBuffer riga.

ErrorRowDisposition

Ottiene o imposta un valore da un'enumerazione DTSRowDisposition che specifica come il componente gestirà le condizioni di errore che si verificano durante l'elaborazione di una riga da un PipelineBuffer oggetto.

ExternalMetadataColumnCollection

Ottiene la collezione di colonne che riflette le colonne in una sorgente dati esterna, che vengono utilizzate per validare quando IDTSInputColumnCollection100 il componente non è collegato alla sorgente dati esterna.

HasSideEffects

Ottiene o imposta un valore che indica se un componente data flow deve essere rimosso o rimanere nel piano di esecuzione di un task data flow quando il suo output non è collegato a un componente downstream e quando la proprietà RunInOptimizedMode del task Flusso di dati è vera.

ID

Ottiene o imposta l'identificatore di un IDTSInput100 oggetto.

IdentificationString

Ottiene una stringa che identifica in modo univoco un IDTSInput100 oggetto.

InputColumnCollection

Ottiene il IDTSInputColumnCollection100 contenuto di un IDTSInput100 oggetto.

IsAttached

Ottiene un valore che indica se a IDTSInput100 è collegato a un componente a monte tramite un IDTSPath100 oggetto.

IsSorted

Ottiene un valore che indica se le colonne in un IDTSInputColumnCollection100 sono ordinate.

Name

Ottiene o imposta il nome di un IDTSInput100 oggetto.

ObjectType

Ottiene il DTSObjectType contenuto di un IDTSInput100 oggetto.

SourceLocale

Ottiene la località di un IDTSInput100 oggetto.

TruncationRowDisposition

Ottiene o imposta un valore che determina come il componente gestisce le troncature che si verificano durante l'elaborazione delle righe da un PipelineBuffer.

Metodi

Nome Descrizione
GetVirtualInput()

Ottiene l'oggetto IDTSVirtualInput100 di un IDTSInput100 oggetto.

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

Suggerisce una mappatura di identificazione di linea basata sul nome.

Si applica a