Condividi tramite


IDTSInput100 Interfaccia

Definizione

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

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

Nell'esempio di codice seguente viene illustrato un componente che aggiunge un input alla raccolta 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 è connesso a IDTSOutput100 di un componente a monte, stabilisce il flusso di dati tra i componenti. Viene stabilita una connessione tra un IDTSInput100 oggetto e un IDTSOutput100 tramite l'oggetto IDTSPath100 . L'input rappresenta la EndPoint proprietà dell'oggetto IDTSPath100 .

In fase di progettazione, le colonne nell'oggetto IDTSOutputColumnCollection100 dell'output a cui è connesso l'input vengono selezionate per l'uso da parte del componente. Queste colonne sono quindi disponibili per il componente durante l'esecuzione del componente.

Proprietà

AreInputColumnsAssociatedWithOutputColumns

Ottiene un valore che indica se colonne di input sono associate a colonne di output.

Buffer

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

BufferBase

Ottiene la classe di base astratta dell'oggetto IDTSInput100.

Component

Ottiene l'oggetto IDTSComponentMetaData100 di un oggetto IDTSInput100.

CustomPropertyCollection

Ottiene l'oggetto IDTSCustomPropertyCollection100 di un oggetto IDTSInput100.

Dangling

Ottiene o imposta un valore che notifica al motore del flusso di dati che l'input può essere scollegato.

Description

Ottiene o imposta la descrizione di un oggetto IDTSInput100.

ErrorOrTruncationOperation

Ottiene o imposta un valore string che specifica i tipi di errori o troncamenti che possono verificarsi durante l'elaborazione di una PipelineBuffer riga.

ErrorRowDisposition

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

ExternalMetadataColumnCollection

Ottiene la raccolta di colonne che rispecchia le colonne in un'origine dati esterna utilizzate per convalidare un oggetto IDTSInputColumnCollection100 quando il componente non è connesso all'origine dati esterna.

HasSideEffects

Ottiene o imposta un valore che indica se un componente flusso di dati deve essere rimosso o rimanere nel piano di esecuzione di un'attività flusso di dati quando l'output non è collegato a un componente downstream e quando la proprietà RunInOptimizedMode dell'attività Flusso di dati è true.

ID

Ottiene o imposta l'identificatore di un oggetto IDTSInput100.

IdentificationString

Ottiene un valore String che identifica in modo univoco un IDTSInput100 oggetto .

InputColumnCollection

Ottiene l'oggetto IDTSInputColumnCollection100 di un oggetto IDTSInput100.

IsAttached

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

IsSorted

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

Name

Ottiene o imposta il nome di un oggetto IDTSInput100.

ObjectType

Ottiene l'oggetto DTSObjectType di un oggetto IDTSInput100.

SourceLocale

Ottiene le impostazioni locali per un oggetto IDTSInput100.

TruncationRowDisposition

Ottiene o imposta un valore che determina il modo in cui il componente gestisce i troncamenti che si verificano durante l'elaborazione delle righe di un oggetto PipelineBuffer.

Metodi

GetVirtualInput()

Ottiene l'oggetto IDTSVirtualInput100 di un oggetto IDTSInput100.

SuggestNameBasedLineageIDMappings(Int32[], Int32[])

Suggerisce un nome in base ai mapping dell'identificatore di derivazione.

Si applica a