Condividi tramite


PipelineComponentSource Classe

Definizione

Importante

Questa API non è conforme a CLS.

public ref class PipelineComponentSource abstract : Microsoft::SqlServer::Dts::Pipeline::PipelineComponentExt
[System.CLSCompliant(false)]
public abstract class PipelineComponentSource : Microsoft.SqlServer.Dts.Pipeline.PipelineComponentExt
[<System.CLSCompliant(false)>]
type PipelineComponentSource = class
    inherit PipelineComponentExt
Public MustInherit Class PipelineComponentSource
Inherits PipelineComponentExt
Ereditarietà
Attributi

Costruttori

PipelineComponentSource()

Proprietà

BufferManager

Ottiene l'oggetto IDTSBufferManager100 del componente pipeline.

(Ereditato da PipelineComponent)
ComponentMetaData

Ottiene l'oggetto IDTSComponentMetaData100 per un componente.

(Ereditato da PipelineComponent)
ErrorSupport

Restituisce un ErrorSupport oggetto che consente al componente di generare errori, avvisi o altri eventi informativi basati su HRESULTs restituiti dai componenti di Integration Services scritti nel codice nativo.

(Ereditato da PipelineComponent)
EventInfos

Ottiene la raccolta IDTSEventInfos100 dell'oggetto PipelineComponent.

(Ereditato da PipelineComponent)
LogEntryInfos

Ottiene una raccolta IDTSLogEntryInfos100 di eventi di registrazione registrati dal componente.

(Ereditato da PipelineComponent)
ReferenceTracker

Ottiene l'oggetto IDTSObjectReferenceTracker100 associato al componente.

(Ereditato da PipelineComponent)
VariableDispenser

Ottiene l'oggetto IDTSVariableDispenser100 del componente del flusso di dati.

(Ereditato da PipelineComponent)

Metodi

AcquireConnections(Object)

Stabilisce una connessione a una gestione connessione.

(Ereditato da PipelineComponent)
AddDataOutput()
AddErrorOutput()
AddErrorOutput(String, Int32, Int32)

Aggiunge un IDTSOutput100 oggetto e lo contrassegna come output degli errori impostando la IsErrorOut proprietà su true.

(Ereditato da PipelineComponent)
Cleanup()

Libera risorse e completa l'esecuzione del componente.

(Ereditato da PipelineComponent)
ConvertDataRecordTypeToBufferType(Type) (Ereditato da PipelineComponentExt)
CreateColumnInfoFromDtsType(String, DataType, DataRow) (Ereditato da PipelineComponentExt)
CreateColumnsFromSchemaTable(DataTable, IDTSOutput100, IDTSOutput100) (Ereditato da PipelineComponentExt)
CreateComponentProperty(String, String, Object, Boolean)

Aggiunge una nuova proprietà al componente

(Ereditato da PipelineComponentExt)
CreateExternalMetadataColumn(IDTSExternalMetadataColumnCollection100, ColumnInformation) (Ereditato da PipelineComponentExt)
CreateOutput(String) (Ereditato da PipelineComponentExt)
CreateOutputColumn(IDTSOutput100, ColumnInformation) (Ereditato da PipelineComponentExt)
CreateOutputColumns(IEnumerable<ColumnInformation>, IDTSOutput100) (Ereditato da PipelineComponentExt)
DeleteExternalMetadataColumn(Int32, Int32)

Elimina la colonna di metadati esterna dalla raccolta di colonne di metadati esterne nella posizione di indice specificata.

(Ereditato da PipelineComponent)
DeleteInput(Int32)

Elimina un oggetto IDTSInput100 dalla raccolta IDTSInputCollection100.

(Ereditato da PipelineComponent)
DeleteOutput(Int32)

Elimina un oggetto IDTSOutput100 dalla raccolta IDTSOutputCollection100.

(Ereditato da PipelineComponent)
DeleteOutputColumn(Int32, Int32)

Elimina un oggetto IDTSOutputColumn100 dalla raccolta IDTSOutputColumnCollection100.

(Ereditato da PipelineComponent)
DescribeRedirectedErrorCode(Int32)

Fornisce informazioni sul codice di errore per una riga PipelineBuffer aggiunta a un buffer di output.

(Ereditato da PipelineComponent)
GetComponentVersion() (Ereditato da PipelineComponentExt)
GetDependentInputs(Int32)

Restituisce una raccolta di ID degli input in attesa di più dati e che pertanto bloccano l'input specificato.

(Ereditato da PipelineComponent)
GetErrorOutputInfo(Int32, Int32)

Restituisce l'indice e l'ID dell'output degli errori del componente.

(Ereditato da PipelineComponent)
GetExternalTabularSourceReader()
GetExternalTabularSourceSchema()
GetMetadataValuesFromRow(DataRow) (Ereditato da PipelineComponentExt)
GetPropertyValue<T>(String) (Ereditato da PipelineComponentExt)
Initialize()

In caso di override in una classe derivata, inizializza una nuova istanza di un componente flusso di dati personalizzato.

(Ereditato da PipelineComponent)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

Inserisce una nuova colonna di metadati esterna nella raccolta di colonne di metadati esterne nella posizione di indice specificata.

(Ereditato da PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)

Aggiunge un oggetto IDTSInput100 all'oggetto IDTSInputCollection100.

(Ereditato da PipelineComponent)
InsertOutput(DTSInsertPlacement, Int32)

Aggiunge un nuovo oggetto IDTSOutput100.

(Ereditato da PipelineComponent)
InsertOutputColumnAt(Int32, Int32, String, String)

Crea un nuovo oggetto IDTSOutputColumn100 e lo inserisce in IDTSOutputColumnCollection100.

(Ereditato da PipelineComponent)
IsInputReady(Int32[], Boolean[])

Determina quali input associati a un componente sono in attesa di più dati e quali dispongono di dati sufficienti da elaborare e sono bloccati.

(Ereditato da PipelineComponent)
MapInputColumn(Int32, Int32, Int32)

Stabilisce una relazione tra una colonna di input e una colonna di metadati esterna corrispondente.

(Ereditato da PipelineComponent)
MapOutputColumn(Int32, Int32, Int32, Boolean)

Stabilisce una relazione tra una colonna di output e una colonna di metadati esterna corrispondente.

(Ereditato da PipelineComponent)
OnDeletingInputColumn(Int32, Int32)

Elimina un oggetto IDTSInputColumn100 da IDTSInputColumnCollection100.

(Ereditato da PipelineComponent)
OnInputPathAttached(Int32)

Chiamato quando un oggetto IDTSInput100 è connesso al componente tramite l'interfaccia IDTSPath100.

(Ereditato da PipelineComponent)
OnInputPathDetached(Int32)

Chiamato quando un oggetto IDTSInput100 è disconnesso dal componente tramite l'interfaccia IDTSPath100.

(Ereditato da PipelineComponent)
OnOutputPathAttached(Int32)

Chiamato quando un oggetto IDTSOutput100 del componente viene collegato a un componente a valle.

(Ereditato da PipelineComponent)
PerformDowngrade(Int32, DTSTargetServerVersion)

Per impostazione predefinita, PerformDowngrade non deve generare ComponentDowngradeFailedException perché il runtime può determinare solo se chiamare questo metodo tramite targetServerVersion; non può controllare la versione del componente perché non sa se la versione del componente è stata modificata tra due versioni SSIS, mentre il metodo PerformUpgrade verificherà se la versione del componente nel pacchetto xml è più piccola della versione del componente corrente prima di essere chiamata.

(Ereditato da PipelineComponent)
PerformUpgrade(Int32)

Aggiorna i metadati del componente alla versione del componente installata nel computer locale.

(Ereditato da PipelineComponent)
PostDiagnostic(String) (Ereditato da PipelineComponentExt)
PostError(Exception) (Ereditato da PipelineComponentExt)
PostError(Int32, Object[]) (Ereditato da PipelineComponentExt)
PostError(String, Object[]) (Ereditato da PipelineComponentExt)
PostExecute()

Chiamato alla fine dell'esecuzione di un componente, ma prima di Cleanup().

(Ereditato da PipelineComponent)
PostWarning(String, Object[]) (Ereditato da PipelineComponentExt)
PreExecute()

Chiamato dopo PrepareForExecute() e prima di PrimeOutput(Int32, Int32[], PipelineBuffer[]) e ProcessInput(Int32, PipelineBuffer).

(Ereditato da PipelineComponent)
PrepareForExecute()

Chiamato prima di PreExecute().

(Ereditato da PipelineComponent)
PrimeOutput(Int32, Int32[], PipelineBuffer[])

Chiamato in fase di esecuzione per componenti di origine e di trasformazione con output asincroni, per consentire a tali componenti di aggiungere righe ai buffer di output.

(Ereditato da PipelineComponent)
ProcessInput(Int32, PipelineBuffer)

Chiamato in fase di esecuzione quando un oggetto PipelineBuffer di un componente a monte è disponibile per il componente, per consentirgli di elaborare le righe in ingresso.

(Ereditato da PipelineComponent)
ProvideComponentProperties()

Chiamato quando un componente viene aggiunto all'attività Flusso di dati per inizializzare l'oggetto ComponentMetaData del componente.

(Ereditato da PipelineComponent)
RegisterEvents()

Durante lo sviluppo di un componente flusso di dati personalizzato, viene eseguito l'override di questo metodo per creare eventi personalizzati.

(Ereditato da PipelineComponent)
RegisterLogEntries()

Registra gli eventi che verranno registrati dal componente.

(Ereditato da PipelineComponent)
ReinitializeMetaData()
ReleaseConnections()

Libera le connessioni stabilite durante AcquireConnections(Object). Chiamato in fase di progettazione e di esecuzione.

(Ereditato da PipelineComponent)
RemoveAllInputsOutputsAndCustomProperties()

Elimina ogni oggetto IDTSInput100 e IDTSOutput100 dal componente.

(Ereditato da PipelineComponent)
SetComponentProperty(String, Object)

Assegna un valore a un oggetto IDTSCustomProperty100 del componente.

(Ereditato da PipelineComponent)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Imposta le proprietà del tipo di dati della colonna di metadati esterna specificata.

(Ereditato da PipelineComponent)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Imposta una singola proprietà di una colonna di metadati esterna.

(Ereditato da PipelineComponent)
SetInputColumnProperty(Int32, Int32, String, Object)

Assegna un valore all'oggetto IDTSCustomProperty100 di un oggetto IDTSInputColumn100.

(Ereditato da PipelineComponent)
SetInputProperty(Int32, String, Object)

Assegna un valore all'oggetto IDTSCustomProperty100 di un oggetto IDTSInput100.

(Ereditato da PipelineComponent)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Imposta le proprietà del tipo di dati di un oggetto IDTSOutputColumn100.

(Ereditato da PipelineComponent)
SetOutputColumnProperty(Int32, Int32, String, Object)

Imposta il valore di un oggetto IDTSCustomProperty100 per un oggetto IDTSOutputColumn100.

(Ereditato da PipelineComponent)
SetOutputProperty(Int32, String, Object)

Imposta il valore di un oggetto IDTSCustomProperty100 su un oggetto IDTSOutput100.

(Ereditato da PipelineComponent)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

Crea un oggetto IDTSInputColumn100 nell'oggetto IDTSInputColumnCollection100 del componente e imposta la proprietà UsageType della colonna.

(Ereditato da PipelineComponent)
Transfer(PipelineBuffer, IDataReader, Int32, MappedColumnInfo) (Ereditato da PipelineComponentExt)
TransferToOutputBuffers(Int32, Int32[], PipelineBuffer[])
Validate()

Verifica che il componente sia configurato correttamente.

(Ereditato da PipelineComponent)
ValidateExternalMetadata(DataTable, IDTSOutput100) (Ereditato da PipelineComponentExt)

Si applica a