Partager via


ForEachEnumeratorHostClass Classe

Définition

Définit la classe d'hôte pour l'objet ForEachItemEnumeratorClass. Cette classe ne peut pas être héritée.

public ref class ForEachEnumeratorHostClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::ForEachEnumeratorHost, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSForEachEnumerator100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSObjectHost100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPropertiesProvider100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("6B3B7A95-8AF7-49C8-A46C-6233549B90A9")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class ForEachEnumeratorHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachEnumeratorHost, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachEnumerator100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSObjectHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("333426D4-55B2-464E-A753-6571B77C7389")]
public class ForEachEnumeratorHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachEnumeratorHost, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachEnumerator100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSObjectHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("DF8B04F8-DC40-4E1D-AA34-2535D6C0D691")]
public class ForEachEnumeratorHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachEnumeratorHost, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForEachEnumerator100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSObjectHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("6B3B7A95-8AF7-49C8-A46C-6233549B90A9")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type ForEachEnumeratorHostClass = class
    interface ForEachEnumeratorHost
    interface IDTSName100
    interface IDTSObjectHost100
    interface IDTSForEachEnumerator100
    interface IDTSPropertiesProvider100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("333426D4-55B2-464E-A753-6571B77C7389")>]
type ForEachEnumeratorHostClass = class
    interface ForEachEnumeratorHost
    interface IDTSName100
    interface IDTSObjectHost100
    interface IDTSForEachEnumerator100
    interface IDTSPropertiesProvider100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("DF8B04F8-DC40-4E1D-AA34-2535D6C0D691")>]
type ForEachEnumeratorHostClass = class
    interface ForEachEnumeratorHost
    interface IDTSName100
    interface IDTSObjectHost100
    interface IDTSForEachEnumerator100
    interface IDTSPropertiesProvider100
Public Class ForEachEnumeratorHostClass
Implements ForEachEnumeratorHost, IDTSForEachEnumerator100, IDTSObjectHost100, IDTSPropertiesProvider100
Héritage
ForEachEnumeratorHostClass
Attributs
Implémente

Remarques

Pour plus d’informations, consultez ForEachEnumeratorHost.

Constructeurs

ForEachEnumeratorHostClass()

Initialise une nouvelle instance de la classe ForEachEnumeratorHostClass.

Propriétés

CollectionEnumerator

Obtient ou définit une valeur booléenne qui indique si l’énumérateur d’hébergement énumére des collections d’objets ou énumére des collections de collections.

CreationName

Retourne la chaîne utilisée par le runtime pour créer une instance de l'objet ForEachItemEnumeratorClass. Cette propriété est en lecture seule.

DelayValidation

Obtient ou définit une valeur booléenne qui indique si la validation est retardée jusqu’à ce que ForEachItemEnumeratorClass le package s’exécute.

Description

Obtient ou définit la description de l'hôte.

HostType

Obtient une énumération qui décrit le type d'hôte qui utilise l'objet ForEachItemEnumeratorClass. Cette propriété est en lecture seule.

ID

Retourne le GUID affecté à l'hôte.

InnerObject

Retourne l'objet interne de l'hôte qui est l'objet ForEachItemEnumeratorClass hébergé.

Name

Obtient ou définit un nom pour l'hôte.

Properties

Retourne une collection IDTSProperties100 qui contient des objets IDTSProperty100. Chaque objet IDTSProperty100 a des informations supplémentaires sur chaque tâche dans l'objet ForEachItemEnumeratorClass.

Méthodes

ComputeExpressions(Boolean)

Calcule les expressions dans la collection de propriétés.

GetEnumerator(IDTSConnections100, IDTSVariableDispenser100, IDTSInfoEvents100, IDTSLogging100)

Retourne une interface IEnumerator à utiliser pour itérer sur le ForEachItemEnumeratorClass.

GetExpression(String)

Retourne une chaîne qui contient l’expression de la propriété spécifiée. Null signifie qu’aucune expression n’est affectée.

InitializeForEachEnumerator(IDTSConnections100, IDTSInfoEvents100, IDTSObjectReferenceTracker100)

Initialise les propriétés associées à la tâche.

SetExpression(String, String)

Affecte l'expression spécifiée à la propriété. Spécifiez null pour supprimer une expression existante de la propriété.

Validate(IDTSConnections100, IDTSVariableDispenser100, IDTSInfoEvents100, IDTSLogging100)

Permet à l'hôte de déterminer s'il y a des paramètres non valides qui empêcheront l'objet ForEachItemEnumeratorClass de s'exécuter avec succès.

S’applique à