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