Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2012 Espace de noms

L’espace de noms Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2012 fournit les classes et les interfaces utilisées pour créer des composants de flux de contrôle dans le runtime. Cet assembly est un PIA Primary Interop Assembly () pour l’espace de noms Microsoft.SqlServer.Dts.Runtime, qui est l’assembly Microsoft.SqlServer.ManagedDTS (dans microsoft.sqlserver.manageddts.dll). Les classes dans cet espace de noms ne doivent pas être instanciées. Au lieu de cela, utilisez les classes figurant dans Microsoft.SqlServer.Dts.Runtime.

Classes

ApplicationClass
ConnectionManagerAdoClass
ConnectionManagerAdoNetClass
ConnectionManagerCacheClass
ConnectionManagerExcelClass
ConnectionManagerFileClass
ConnectionManagerFlatFileClass
ConnectionManagerFtpClass
ConnectionManagerHostClass
ConnectionManagerHttpClass
ConnectionManagerMultiFileClass
ConnectionManagerMultiFlatFileClass
ConnectionManagerOdbcClass
ConnectionManagerOLAPClass
ConnectionManagerOleDbClass
ConnectionManagerSqlMobileClass
EventHandlerClass
ExpressionEvaluatorClass
ForEachEnumeratorHostClass
ForEachItemEnumeratorClass
ForEachLoopClass
ForLoopClass
FTPClientConnection100Class
HttpClientConnection100Class
LogProviderEventLogClass
LogProviderHostClass
LogProviderSQLProfilerClass
LogProviderSQLServerClass
LogProviderTextFileClass
LogProviderXMLFileClass
PackageClass
PackageNeutralClass
PackageRemote32Class
PackageRemote64Class
ParameterClass
PrecedenceConstraintClass
ProjectConnectionsCreatorClass
ProjectConnectionsCreatorNeutralClass
ReplacementTaskClass
SequenceClass
TaskCreator32Class

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente une classe de créateur de tâches 32 bits.

TaskCreator64Class

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente une classe de créateur de tâches.

TaskHostClass
VariableClass
VariableCreatorClass
VariableDispenserClass

Structures

_FILETIME

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie la durée de vie du fichier pour l'exécution.

_LARGE_INTEGER

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie l'entier élevé pour le wrapper d'exécution.

_ULARGE_INTEGER

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Fournit un type de données 64 bits qui est accessible sous forme de deux ** DWORD ** s ou sous la forme d’un seul ** DWORDLONG **.

DTP_DATA_UNION

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie des types de données d'union.

DTP_DBDATE

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie une énumération de la structure de date.

DTP_DBTIME

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie une structure de type de données heure.

DTP_DBTIME2

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie une structure horaire comprenant les heures, les minutes, les secondes et les fractions de seconde.

DTP_DBTIMESTAMP

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Structure d'horodateur comprenant l'année, le mois, le jour, les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 3 chiffres.

DTP_DBTIMESTAMP2

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Structure d'horodateur comprenant l'année, le mois, le jour, les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 7 chiffres.

DTP_DBTIMESTAMPOFFSET

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Structure d'horodatage comprenant l'année, le mois, le jour, l'heure, les minutes, les secondes et les fractions de seconde, ainsi qu'un décalage de fuseau horaire par rapport à l'heure UTC (Coordinated Universal Time) utilisée pour obtenir l'heure locale. Les fractions de seconde ont une échelle maximale de 7 chiffres.

DTP_FILETIME

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie une énumération de la structure du filetime de données.

DTP_NUMERIC

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie une énumération de la structure de données numérique.

DTP_VARIANT
DTS_EVENT_COLUMN_FILTER

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez DTSEventColumnFilter.

DTS_MANAGED_INFO

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie une structure d'informations gérées par des données.

DTS_MANAGED_PROPERTY

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie une énumération de la propriété de données managées.

DTS_PACKAGE_UPGRADE_OPTIONS

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Structure utilisée pour spécifier des options lors de la mise à niveau d'un package.

tagSTATSTG

Interfaces

Application

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ApplicationClass.

ConnectionManagerAdo

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerAdoClass.

ConnectionManagerAdoNet

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerAdoNetClass.

ConnectionManagerCache

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerCacheClass.

ConnectionManagerExcel

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerExcelClass.

ConnectionManagerFile

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerFileClass.

ConnectionManagerFlatFile

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManager.

ConnectionManagerFtp

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerFtpClass.

ConnectionManagerHost

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerHostClass.

ConnectionManagerHttp

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerHttpClass.

ConnectionManagerMultiFile

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerMultiFileClass.

ConnectionManagerMultiFlatFile

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerMultiFlatFileClass.

ConnectionManagerOdbc

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerOdbcClass.

ConnectionManagerOLAP

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerOLAPClass.

ConnectionManagerOleDb

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerOleDbClass.

ConnectionManagerSqlMobile

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ConnectionManagerSqlMobileClass.

EventHandler

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez EventHandlerClass.

ExpressionEvaluator

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ExpressionEvaluatorClass.

ForEachEnumeratorHost

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ForEachEnumeratorHostClass.

ForEachItemEnumerator

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ForEachItemEnumeratorClass.

ForEachLoop

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ForEachLoopClass.

ForLoop

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ForLoopClass.

FTPClientConnection100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez IDTSFtpClientConnection100.

HttpClientConnection100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez HttpClientConnection100Class.

IDTSApplication100
IDTSBreakpointManager100
IDTSBreakpointSite100
IDTSBreakpointTarget100
IDTSBreakpointTargets100
IDTSCloneVariableDispenser100
IDTSComponentEvents100
IDTSComponentPersist100
IDTSConfiguration100
IDTSConfigurationControl100
IDTSConfigurations100
IDTSConnectionInfo100
IDTSConnectionInfos100
IDTSConnectionManager100
IDTSConnectionManagerCache100
IDTSConnectionManagerCacheColumn100
IDTSConnectionManagerCacheColumns100
IDTSConnectionManagerDatabaseParameters100
IDTSConnectionManagerExcel100
IDTSConnectionManagerFile100
IDTSConnectionManagerFlatFile100
IDTSConnectionManagerFlatFileColumn100
IDTSConnectionManagerFlatFileColumns100
IDTSConnectionManagerFtp100
IDTSConnectionManagerHttp100
IDTSConnectionManagerInit100
IDTSConnectionManagerMarshalControl100
IDTSConnectionManagerVariables100
IDTSConnections100
IDTSContainer100
IDTSDataTapConfiguration100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Fournit des méthodes pour utiliser une configuration de drainage de données.

IDTSDataTypeInfo100
IDTSDataTypeInfos100
IDTSDBProviderInfo100
IDTSDBProviderInfos100
IDTSDowngradableObject100
IDTSDowngradeSettings100
IDTSDumpConfiguration100
IDTSDynamicName100
IDTSEnumReferencedObjects100
IDTSError100
IDTSErrors100
IDTSEvaluatorContext100
IDTSEventHandler100
IDTSEventHandlers100
IDTSEventInfo100
IDTSEventInfos100
IDTSEvents100
IDTSEventsProvider100
IDTSExecutable100
IDTSExecutables100
IDTSExecutionLocation100
IDTSExecutionMetrics100
IDTSExecutionPath100
IDTSExpression100
IDTSExpressionEvaluator100
IDTSExtendedProperties100
IDTSExtendedProperty100
IDTSForEachEnumerator100
IDTSForEachEnumeratorInfo100
IDTSForEachEnumeratorInfos100
IDTSForEachItem100
IDTSForEachItemEnumerator100
IDTSForEachItems100
IDTSForEachItemsProvider100
IDTSForEachItemValue100
IDTSForEachLoop100
IDTSForEachVariableMapping100
IDTSForEachVariableMappings100
IDTSForLoop100
IDTSFtpClientConnection100
IDTSHasInternalProperties100
IDTSHttpClientConnection100
IDTSInfoEvents100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit une interface utilisée pour déclencher des événements d'informations, d'avertissement et d'erreur.

IDTSLogEntryInfo100
IDTSLogEntryInfos100
IDTSLogging100
IDTSLoggingOptions100
IDTSLogProvider100
IDTSLogProviderInfo100
IDTSLogProviderInfos100
IDTSLogProviderInit100
IDTSLogProviders100
IDTSManagedForEachEnumeratorWrapper100
IDTSManagedHelper100
IDTSManagedPropertyHelper100
IDTSManagedSerializer100
IDTSManagedTask100
IDTSManagedWrapper100
IDTSManagedXmlSerializationHelper100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Décrit l'interface pour l'assistance de sérialisation XML.

IDTSName100
IDTSObjectHost100
IDTSObjectReferenceTracker100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Fournit une interface pour l'analyse concernant l'impact et les conséquences de la suppression des variables et des connexions d'un package.

IDTSObjectVersionUpdate100
IDTSODBCHandles100
IDTSPackage100
IDTSPackageInfo100
IDTSPackageInfos100
IDTSPackageInternal100
IDTSPackagePath100
IDTSPackagePersist100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit des méthodes pour la persistance du package.

IDTSPackageSigning100
IDTSPackageVersionUpdate100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit une méthode pour la mise à jour de la version du package.

IDTSParameter100
IDTSParameters100
IDTSPerfRecorder100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente l'interface de l'enregistreur de performances.

IDTSPersist100
IDTSPipelineComponentInfo100
IDTSPipelineComponentInfos100
IDTSPrecedenceConstraint100
IDTSPrecedenceConstraints100
IDTSProductLevel100
IDTSProject100
IDTSProjectAccessor100
IDTSProjectConnectionsCreator100
IDTSProjectPackage100
IDTSProperties100
IDTSPropertiesProvider100
IDTSPropertiesProviderEx100
IDTSProperty100
IDTSRunningPackage100
IDTSRunningPackages100
IDTSRuntimeObject100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Cette interface est héritée par les classes natives qui sont des conteneurs et implémentée par tous les objets dans l'espace de noms Microsoft.SqlServer.Dts.Runtime. Pour plus d’informations, consultez DtsObject.

IDTSSelectedLogProviders100
IDTSSequence100
IDTSServerExecution100
IDTSServerUsageControl100
IDTSSupportDataTapConfiguration100
IDTSSupportOffline100
IDTSSupportParentExecutionPath100
IDTSSupportPerfRecorder100
IDTSSupportVerboseLogging100
IDTSSuspend100
IDTSTask100
IDTSTaskCreator100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente une interface pour le créateur d'une tâche.

IDTSTaskHost100
IDTSTaskInfo100
IDTSTaskInfos100
IDTSTaskInit100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit une méthode pour la tâche à initialiser.

IDTSUnsafeVariables100
IDTSVariable100
IDTSVariableCreator100
IDTSVariableDispenser100
IDTSVariableLock100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit des méthodes pour le verrouillage de la variable.

IDTSVariables100
IDTSWarning100
IDTSWarnings100
ISequentialStream

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit les méthodes pour les objets de flux dans l'ordre.

IStream

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Fournit une interface qui prend en charge la lecture et l'écriture des données dans les objets de flux.

ITaskSupportProject100

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Définit une méthode pour une tâche qui prend en charge un projet.

LogProviderEventLog

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez LogProviderEventLogClass.

LogProviderHost

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez LogProviderHostClass.

LogProviderSQLProfiler

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez LogProviderSQLProfilerClass.

LogProviderSQLServer

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez LogProviderSQLServerClass.

LogProviderTextFile

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez LogProviderTextFileClass.

LogProviderXMLFile

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez LogProviderXMLFileClass.

Package

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez PackageClass.

PackageNeutral

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez PackageNeutralClass.

PackageRemote32

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente une interface pour un package 32 bits distant.

PackageRemote64

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente une interface pour un package 64 bits distant.

Parameter

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ParameterClass.

PrecedenceConstraint

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez PrecedenceConstraintClass.

ProjectConnectionsCreator

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ProjectConnectionsCreatorClass.

ProjectConnectionsCreatorNeutral

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ProjectConnectionsCreatorNeutralClass.

ReplacementTask

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez ReplacementTaskClass.

Sequence

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez SequenceClass.

TaskCreator32

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente un créateur de tâches 32 bits.

TaskCreator64

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente une classe de créateur de tâches.

TaskHost

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez TaskHostClass.

Variable

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez VariableClass.

VariableCreator

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Représente le créateur d'une variable.

VariableDispenser

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Pour plus d’informations, consultez VariableDispenserClass.

Énumérations

DataType
DTS_MANAGED_INFO_TYPE

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Énumération qui spécifie les informations de type de données managées.

DTSBreakpointHitTest
DTSCheckpointUsage
DTSConfigurationType
DTSConnectionManagerScope
DTSEvaluatorContextOption

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Spécifie les options de contexte de l'évaluateur.

DTSEventFilterKind
DTSExcelVersion

Cette API prend en charge l’infrastructure du produit et n’est pas destinée à être utilisée directement à partir de votre code. Cette énumération mappe les propriétés étendues à partir de la chaîne de connexion dans un fournisseur OLEDB à la version correcte du gestionnaire de connexions Excel. Pour plus d’informations, consultez ConnectionManagerExcelClass.

DTSExecResult
DTSExecStatus
DTSExecutionLocation
DTSFileConnectionUsageType
DTSForcedExecResult
DTSLogEntryFrequency
DTSLoggingMode
DTSObjectHostType
DTSObjectReferenceType
DTSPackageInformationFlags
DTSPackageType
DTSPipelineComponentType
DTSPrecedenceEvalOp
DTSPriorityClass
DTSProductLevel
DTSPropertyKind
DTSProtectionLevel
DTSProviderSubType
DTSProviderType
DTSServerParameterType
DTSSignatureStatus
DTSTransactionOption

Remarques

Pour plus d’informations sur les assemblys PIA et comment les classes managées fonctionnent avec les classes wrapper, consultez « Wrappers COM » et « Exposition de composants à COM du .NET Framework » dans le Guide du développeur .NET Framework dans la bibliothèque MSDN.