ForEachEnumeratorHostClass Klasse

Definition

Definiert die Host-Klasse für die ForEachItemEnumeratorClass. Diese Klasse kann nicht vererbt werden.

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
Vererbung
ForEachEnumeratorHostClass
Attribute
Implementiert

Hinweise

Weitere Informationen finden Sie unter ForEachEnumeratorHost.

Konstruktoren

Name Beschreibung
ForEachEnumeratorHostClass()

Initialisiert eine neue Instanz der ForEachEnumeratorHostClass-Klasse.

Eigenschaften

Name Beschreibung
CollectionEnumerator

Erhält oder setzt einen Boolean, der angibt, ob der hostende Enumerator Sammlungen von Objekten oder Sammlungen von Sammlungen aufzählt.

CreationName

Gibt die Zeichenkette zurück, die von der Laufzeit zur Erstellung einer Instanz des ForEachItemEnumeratorClass Objekts verwendet wird. Diese Eigenschaft ist schreibgeschützt.

DelayValidation

Erhält oder setzt einen Boolean, der anzeigt, ob ForEachItemEnumeratorClass die Validierung verzögert ist, bis das Paket ausgeführt wird.

Description

Erhält oder setzt eine Beschreibung für den Host.

HostType

Erhält eine Aufzählung, die den Typ des Wirts beschreibt, von dem der verwendet wird ForEachItemEnumeratorClass . Diese Eigenschaft ist schreibgeschützt.

ID

Gibt das dem Host zugewiesene GUID zurück.

InnerObject

Gibt das innere Objekt des Wirts zurück, das das ForEachItemEnumeratorClass ist, das gehostet wird.

Name

Bekommt oder setzt einen Namen für den Host.

Properties

Gibt eine IDTSProperties100 Sammlung zurück, die Objekte enthält IDTSProperty100 . Jede IDTSProperty100 enthält zusätzliche Informationen zu jeder Aufgabe in der ForEachItemEnumeratorClass.

Methoden

Name Beschreibung
ComputeExpressions(Boolean)

Berechent die Ausdrücke in der Eigenschaftssammlung.

GetEnumerator(IDTSConnections100, IDTSVariableDispenser100, IDTSInfoEvents100, IDTSLogging100)

Gibt eine IEnumerator-Schnittstelle zurück, die zum Iterieren über das verwendet wird ForEachItemEnumeratorClass.

GetExpression(String)

Gibt eine Zeichenkette zurück, die den Ausdruck für die angegebene Eigenschaft enthält. Null bedeutet, dass kein Ausdruck zugewiesen wird.

InitializeForEachEnumerator(IDTSConnections100, IDTSInfoEvents100, IDTSObjectReferenceTracker100)

Initialisiert die mit der Aufgabe verbundenen Eigenschaften.

SetExpression(String, String)

Weist den angegebenen Ausdruck der Eigenschaft zu. Geben Sie null an, um einen bestehenden Ausdruck aus der Eigenschaft zu entfernen.

Validate(IDTSConnections100, IDTSVariableDispenser100, IDTSInfoEvents100, IDTSLogging100)

Ermöglicht es dem Host zu bestimmen, ob es ungültige Einstellungen gibt, die verhindern, dass die Ausführung erfolgreich ForEachItemEnumeratorClass ausgeführt wird.

Gilt für: