Condividi tramite


PipelineComponentExt Classe

Definizione

Importante

Questa API non è conforme a CLS.

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

Costruttori

PipelineComponentExt()

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)
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)
CreateColumnInfoFromDtsType(String, DataType, DataRow)
CreateColumnsFromSchemaTable(DataTable, IDTSOutput100, IDTSOutput100)
CreateComponentProperty(String, String, Object, Boolean)

Aggiunge una nuova proprietà al componente

CreateExternalMetadataColumn(IDTSExternalMetadataColumnCollection100, ColumnInformation)
CreateOutput(String)
CreateOutputColumn(IDTSOutput100, ColumnInformation)
CreateOutputColumns(IEnumerable<ColumnInformation>, IDTSOutput100)
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()
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)
GetMetadataValuesFromRow(DataRow)
GetPropertyValue<T>(String)
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)
PostError(Exception)
PostError(Int32, Object[])
PostError(String, Object[])
PostExecute()

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

(Ereditato da PipelineComponent)
PostWarning(String, Object[])
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()

Corregge qualsiasi errore identificato durante la convalida che causa la restituzione di VS_NEEDSNEWMETADATA da parte del componente in fase di progettazione.

(Ereditato da PipelineComponent)
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)
Validate()

Verifica che il componente sia configurato correttamente.

(Ereditato da PipelineComponent)
ValidateExternalMetadata(DataTable, IDTSOutput100)

Si applica a