Partager via


CManagedComponentWrapperClass Classe

Définition

Représente l'instance de conception d'un composant de flux de données.

public ref class CManagedComponentWrapperClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::CManagedComponentWrapper, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
Public Class CManagedComponentWrapperClass
Implements CManagedComponentWrapper, IDTSRuntimeComponent100
Héritage
CManagedComponentWrapperClass
Attributs
Implémente

Exemples

L’exemple de code suivant ajoute un composant à une tâche de flux de données et récupère une instance de l’interface CManagedComponentWrapper en appelant la Instantiate méthode .

Package p = new Package();  
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;  

IDTSComponentMetaData100 md = mp.ComponentMetaDataCollection.New();  
md.ComponentClassID = "DTSAdapter.OleDbSource";  

CManagedComponentWrapper wrp = md.Instantiate();  

Remarques

représente CManagedComponentWrapperClass l’instance au moment du design d’un composant de flux de données et est l’objet utilisé lors de la modification programmatique d’un composant dans une tâche de flux de données. Les méthodes de cette classe sont définies par l’interface IDTSDesigntimeComponent100 et sont utilisées pour modifier le composant propriétés et collections. L’interface CManagedComponentWrapper est retournée lorsque la Instantiate méthode de l’interface IDTSComponentMetaData100 du composant est appelée. Cette interface peut être castée en une instance du CManagedComponentWrapperClass , mais il n’y a aucun avantage à ce faire. Par conséquent, cette classe n’est généralement pas utilisée.

Constructeurs

CManagedComponentWrapperClass()

Instancie une instance de l'objet CManagedComponentWrapperClass.

Propriétés

BufferManager

Définit l'objet IDTSBufferManager100 du composant.

ComponentMetaData

Définit l'objet IDTSComponentMetaData100 pour le composant.

EventInfos

Définit la collection IDTSEventInfos100 associée au composant.

LogEntryInfos

Obtient l'objet IDTSLogEntryInfos100 pour le composant.

ReferenceTracker

Définit l'objet IDTSObjectReferenceTracker100 associé au composant.

RequiredProductLevel

Obtient une valeur qui indique l’édition de SQL Server dont le composant de flux de données a besoin.

VariableDispenser

Définit l'objet IDTSVariableDispenser100 associé au composant.

Méthodes

AcquireConnections(Object)

Établit une connexion à un gestionnaire de connexions.

Cleanup()

Libère des ressources et nettoie après l'exécution du composant.

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.

DeleteInput(Int32)

Supprime un objet IDTSInput100 de la collection IDTSInputCollection100.

DeleteOutput(Int32)

Supprime un objet IDTSOutput100 de la collection IDTSOutputCollection100 du composant.

DeleteOutputColumn(Int32, Int32)

Supprime un objet IDTSOutputColumn100 de la collection IDTSOutputColumnCollection100 du composant.

DescribeRedirectedErrorCode(Int32)

Retourne la description d'un code d'erreur défini par le composant.

GetEnumerationCollection(String)

Retourne l'objet IDTSFriendlyEnumCollection100 d'un composant.

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

InsertInput(DTSInsertPlacement, Int32)

Ajoute un objet IDTSInput100 à l'objet IDTSInputCollection100 du composant.

InsertOutput(DTSInsertPlacement, Int32)

Ajoute un nouvel objet IDTSOutput100 au composant.

InsertOutputColumnAt(Int32, Int32, String, String)

Crée un objet IDTSOutputColumn100 et l'insère dans l'objet IDTSOutputColumnCollection100 du composant.

MapInputColumn(Int32, Int32, Int32)

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

MapOutputColumn(Int32, Int32, Int32, Boolean)

Établit une relation entre une colonne IDTSOutputColumn100 et une colonne IDTSExternalMetadataColumn100 correspondante.

OnDeletingInputColumn(Int32, Int32)

Appelé lorsqu’un objet IDTSInputColunn100 est supprimé d’un objet IDTSInputColumnCollection100 du composant.

OnInputPathAttached(Int32)

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

OnInputPathDetached(Int32)

Appelée lorsque l'objet IDTSInput100 du composant est déconnecté d'un composant en amont.

OnOutputPathAttached(Int32)

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

PerformUpgrade(Int32)

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

PostExecute()

Effectue les tâches qui doivent être réalisées une fois terminé le traitement des lignes de données par le composant.

PreExecute()

Effectue les tâches qui doivent être réalisées après l'exécution de la méthode PrepareForExecute(), mais avant que le composant ne commence le traitement des lignes de données.

PrepareForExecute()

Effectue les tâches qui doivent être réalisées avant que le composant commence le traitement des lignes de données et avant l'exécution de la méthode PreExecute().

PrimeOutput(Int32, Int32, IDTSBuffer100)

Ajoute des lignes aux tampons de sortie dans le flux de données.

ProcessInput(Int32, IDTSBuffer100)

Traite les lignes des données reçues dans des tampons d'entrée de composants en amont.

ProvideComponentProperties()

Initialise ou réinitialise l'objet IDTSComponentMetaData100 du composant.

ReinitializeMetaData()

Appelée pour permettre au composant de réparer des problèmes avec l'objet IDTSComponentMetaData100 identifiés par le composant pendant la méthode Validate().

ReleaseConnections()

Libère les connexions établies par le composant pendant la méthode AcquireConnections(Object).

SetComponentProperty(String, Object)

Affecte une valeur à un objet IDTSCustomProperty100 du composant.

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.

SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

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

SetInputColumnProperty(Int32, Int32, String, Object)

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

SetInputProperty(Int32, String, Object)

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

SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

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

SetOutputColumnProperty(Int32, Int32, String, Object)

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

SetOutputProperty(Int32, String, Object)

Appelez cette méthode pour définir l'objet IDTSCustomProperty100 d'un objet IDTSOutput100 du composant.

SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

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

Validate()

Vérifie que le composant est configuré correctement et prêt à être exécuté.

S’applique à