PipelineComponentExt Classe

Définition

Important

Cette API n’est pas conforme 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
Héritage
PipelineComponentExt
Dérivé
Attributs

Constructeurs

PipelineComponentExt()

Propriétés

BufferManager

Obtient l'objet IDTSBufferManager100 du composant de pipeline.

(Hérité de PipelineComponent)
ComponentMetaData

Obtient l'objet IDTSComponentMetaData100 pour un composant.

(Hérité de PipelineComponent)
ErrorSupport

Retourne un ErrorSupport objet qui permet au composant de déclencher des erreurs, des avertissements ou d’autres événements d’informations basés sur les HRESULT retournés par les composants Integration Services écrits dans du code natif.

(Hérité de PipelineComponent)
EventInfos

Obtient la collection IDTSEventInfos100 de l'objet PipelineComponent.

(Hérité de PipelineComponent)
LogEntryInfos

Obtient une collection IDTSLogEntryInfos100 d'événements de journalisation enregistrés par le composant.

(Hérité de PipelineComponent)
ReferenceTracker

Obtient l'objet IDTSObjectReferenceTracker100 associé au composant.

(Hérité de PipelineComponent)
VariableDispenser

Obtient l'objet IDTSVariableDispenser100 du composant de flux de données.

(Hérité de PipelineComponent)

Méthodes

AcquireConnections(Object)

Établit une connexion à un gestionnaire de connexions.

(Hérité de PipelineComponent)
AddErrorOutput(String, Int32, Int32)

Ajoute un IDTSOutput100 objet et le marque comme sortie d’erreur en définissant la IsErrorOut propriété sur true.

(Hérité de PipelineComponent)
Cleanup()

Libère des ressources et termine l'exécution du composant.

(Hérité de PipelineComponent)
ConvertDataRecordTypeToBufferType(Type)
CreateColumnInfoFromDtsType(String, DataType, DataRow)
CreateColumnsFromSchemaTable(DataTable, IDTSOutput100, IDTSOutput100)
CreateComponentProperty(String, String, Object, Boolean)

Ajoute une nouvelle propriété au composant

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

Supprime la colonne de métadonnées externes à l'index spécifié de la collection de colonnes de métadonnées externes.

(Hérité de PipelineComponent)
DeleteInput(Int32)

Supprime un objet IDTSInput100 de la collection IDTSInputCollection100.

(Hérité de PipelineComponent)
DeleteOutput(Int32)

Supprime un objet IDTSOutput100 de la collection IDTSOutputCollection100.

(Hérité de PipelineComponent)
DeleteOutputColumn(Int32, Int32)

Supprime un objet IDTSOutputColumn100 de la collection IDTSOutputColumnCollection100.

(Hérité de PipelineComponent)
DescribeRedirectedErrorCode(Int32)

Fournit des informations de code d'erreur pour une ligne PipelineBuffer ajoutée à un tampon de sortie.

(Hérité de PipelineComponent)
GetComponentVersion()
GetDependentInputs(Int32)

Retourne une collection d'ID des entrées qui attendent davantage de données et donc bloquent l'entrée spécifiée.

(Hérité de PipelineComponent)
GetErrorOutputInfo(Int32, Int32)

Retourne l'index et l'ID de la sortie d'erreur du composant.

(Hérité de PipelineComponent)
GetMetadataValuesFromRow(DataRow)
GetPropertyValue<T>(String)
Initialize()

En cas de remplacement dans une classe dérivée, initialise une nouvelle instance d'un composant de flux de données personnalisé.

(Hérité de PipelineComponent)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

Insère une nouvelle colonne de métadonnées externes dans la collection de colonnes de métadonnées externes à l'index spécifié.

(Hérité de PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)

Ajoute un objet IDTSInput100 au IDTSInputCollection100.

(Hérité de PipelineComponent)
InsertOutput(DTSInsertPlacement, Int32)

Ajoute un nouvel objet IDTSOutput100.

(Hérité de PipelineComponent)
InsertOutputColumnAt(Int32, Int32, String, String)

Crée un objet IDTSOutputColumn100 et l'insère dans la collection IDTSOutputColumnCollection100.

(Hérité de PipelineComponent)
IsInputReady(Int32[], Boolean[])

Détermine quelles entrées jointes à un composant attendent davantage de données et lesquelles disposent d'assez de données à traiter et sont bloquées.

(Hérité de PipelineComponent)
MapInputColumn(Int32, Int32, Int32)

Établit une relation entre une colonne d'entrée et une colonne de métadonnées externes correspondante.

(Hérité de PipelineComponent)
MapOutputColumn(Int32, Int32, Int32, Boolean)

Établit une relation entre une colonne de sortie et une colonne de métadonnées externes correspondante.

(Hérité de PipelineComponent)
OnDeletingInputColumn(Int32, Int32)

Supprime un objet IDTSInputColumn100 de IDTSInputColumnCollection100.

(Hérité de PipelineComponent)
OnInputPathAttached(Int32)

Appelée lorsqu'un objet IDTSInput100 est connecté au composant via l'interface IDTSPath100.

(Hérité de PipelineComponent)
OnInputPathDetached(Int32)

Appelée lorsqu'un objet IDTSInput100 est déconnecté du composant via l'interface IDTSPath100.

(Hérité de PipelineComponent)
OnOutputPathAttached(Int32)

Appelé lorsqu'un objet IDTSOutput100 du composant est attaché à un composant en aval.

(Hérité de PipelineComponent)
PerformDowngrade(Int32, DTSTargetServerVersion)

Par défaut, PerformDowngrade ne doit pas lever ComponentDowngradeFailedException, car le runtime ne peut déterminer s’il faut appeler cette méthode par targetServerVersion; elle ne peut pas vérifier la version du composant, car elle ne sait pas si la version du composant a été modifiée entre deux versions SSIS, tandis que la méthode PerformUpgrade vérifie si la version du composant dans le xml du package est inférieure à la version actuelle du composant avant d’être appelée.

(Hérité de PipelineComponent)
PerformUpgrade(Int32)

Met à niveau des métadonnées du composant vers la version du composant installée sur l'ordinateur local.

(Hérité de PipelineComponent)
PostDiagnostic(String)
PostError(Exception)
PostError(Int32, Object[])
PostError(String, Object[])
PostExecute()

Appelée à la fin de l'exécution du composant mais avant l'objet Cleanup().

(Hérité de PipelineComponent)
PostWarning(String, Object[])
PreExecute()

Appelée après la méthode PrepareForExecute() et avant les méthodes PrimeOutput(Int32, Int32[], PipelineBuffer[]) et ProcessInput(Int32, PipelineBuffer).

(Hérité de PipelineComponent)
PrepareForExecute()

Appelée avant la méthode PreExecute().

(Hérité de PipelineComponent)
PrimeOutput(Int32, Int32[], PipelineBuffer[])

Appelée au moment de l'exécution pour des composants source et des composants de transformation à sorties asynchrones pour permettre à ces composants d'ajouter des lignes aux tampons de sortie.

(Hérité de PipelineComponent)
ProcessInput(Int32, PipelineBuffer)

Appelée au moment de l'exécution lorsqu'un objet PipelineBuffer d'un composant en amont est disponible pour permettre au composant de traiter les lignes entrantes.

(Hérité de PipelineComponent)
ProvideComponentProperties()

Appelée lorsqu'un composant est ajouté pour la première fois à la tâche de flux de données, pour initialiser la propriété ComponentMetaData du composant.

(Hérité de PipelineComponent)
RegisterEvents()

Lorsque vous développez un composant de flux de données personnalisé, vous remplacez cette méthode pour créer des événements personnalisés.

(Hérité de PipelineComponent)
RegisterLogEntries()

Enregistre les événements que le composant journalisera.

(Hérité de PipelineComponent)
ReinitializeMetaData()

Répare toutes les erreurs identifiées pendant la validation qui provoquent un retour de l'objet VS_NEEDSNEWMETADATA par le composant au moment de la conception.

(Hérité de PipelineComponent)
ReleaseConnections()

Libère les connexions établies pendant l'exécution de la méthode AcquireConnections(Object). Appelée au moment de la conception et au moment de l'exécution.

(Hérité de PipelineComponent)
RemoveAllInputsOutputsAndCustomProperties()

Supprime du composant chaque objet IDTSInput100 et IDTSOutput100.

(Hérité de PipelineComponent)
SetComponentProperty(String, Object)

Affecte une valeur à un objet IDTSCustomProperty100 du composant.

(Hérité de PipelineComponent)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Définit les propriétés de type de données de la colonne de métadonnées externes spécifiée.

(Hérité de PipelineComponent)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Définit une propriété individuelle d'une colonne de métadonnées externes.

(Hérité de PipelineComponent)
SetInputColumnProperty(Int32, Int32, String, Object)

Affecte une valeur à l'objet IDTSCustomProperty100 d'un objet IDTSInputColumn100.

(Hérité de PipelineComponent)
SetInputProperty(Int32, String, Object)

Affecte une valeur à l'objet IDTSCustomProperty100 d'un objet IDTSInput100.

(Hérité de PipelineComponent)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Définit les propriétés du type de données d'un objet IDTSOutputColumn100.

(Hérité de PipelineComponent)
SetOutputColumnProperty(Int32, Int32, String, Object)

Définit la valeur d'un objet IDTSCustomProperty100 pour un objet IDTSOutputColumn100.

(Hérité de PipelineComponent)
SetOutputProperty(Int32, String, Object)

Définit la valeur d'un objet IDTSCustomProperty100 sur un objet IDTSOutput100.

(Hérité de PipelineComponent)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

Crée un objet IDTSInputColumn100 dans la collection IDTSInputColumnCollection100 du composant et définit la propriété UsageType de la colonne.

(Hérité de PipelineComponent)
Transfer(PipelineBuffer, IDataReader, Int32, MappedColumnInfo)
Validate()

Vérifie que le composant est configuré correctement.

(Hérité de PipelineComponent)
ValidateExternalMetadata(DataTable, IDTSOutput100)

S’applique à