IDTSInput100 Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |