Compartilhar via


Classe ForEachEnumeratorHostClass

Essa API oferece suporte à infraestrutura do SQL Server 2012 e não se destina a ser usada diretamente no seu código.

Defines the host class for the ForEachItemEnumeratorClass. This class cannot be inherited.

Hierarquia de herança

System.Object
  Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachEnumeratorHostClass

Namespace:  Microsoft.SqlServer.Dts.Runtime.Wrapper
Assembly:  Microsoft.SqlServer.DTSRuntimeWrap (em Microsoft.SqlServer.DTSRuntimeWrap.dll)

Sintaxe

'Declaração
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("3442EA23-18C4-4A00-8ABD-C4157880CAA7")> _
Public Class ForEachEnumeratorHostClass _
    Implements ForEachEnumeratorHost, IDTSName100, IDTSObjectHost100, IDTSForEachEnumerator100,  _
    IDTSPropertiesProvider100
'Uso
Dim instance As ForEachEnumeratorHostClass
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("3442EA23-18C4-4A00-8ABD-C4157880CAA7")]
public class ForEachEnumeratorHostClass : ForEachEnumeratorHost, 
    IDTSName100, IDTSObjectHost100, IDTSForEachEnumerator100, IDTSPropertiesProvider100
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"3442EA23-18C4-4A00-8ABD-C4157880CAA7")]
public ref class ForEachEnumeratorHostClass : ForEachEnumeratorHost, 
    IDTSName100, IDTSObjectHost100, IDTSForEachEnumerator100, IDTSPropertiesProvider100
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("3442EA23-18C4-4A00-8ABD-C4157880CAA7")>]
type ForEachEnumeratorHostClass =  
    class 
        interface ForEachEnumeratorHost 
        interface IDTSName100 
        interface IDTSObjectHost100 
        interface IDTSForEachEnumerator100 
        interface IDTSPropertiesProvider100 
    end
public class ForEachEnumeratorHostClass implements ForEachEnumeratorHost, IDTSName100, IDTSObjectHost100, IDTSForEachEnumerator100, IDTSPropertiesProvider100

O tipo ForEachEnumeratorHostClass expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ForEachEnumeratorHostClass Infraestrutura. Initializes a new instance of the ForEachEnumeratorHostClass class.

Início

Propriedades

  Nome Descrição
Propriedade pública CollectionEnumerator Infraestrutura. Gets or sets a Boolean that indicates if the hosting enumerator is enumerating collections of objects or enumerating collections of collections.
Propriedade pública CreationName Infraestrutura. Returns the string that is used by the run-time to create an instance of the ForEachItemEnumeratorClass object. This property is read-only.
Propriedade pública DelayValidation Infraestrutura. Gets or sets a Boolean that indicates whether ForEachItemEnumeratorClass validation is delayed until the package runs.
Propriedade pública Description Infraestrutura. Gets or sets description for the host.
Propriedade pública HostType Infraestrutura. Gets an enumeration that describes the type of host that the ForEachItemEnumeratorClass is being used by. This property is read-only.
Propriedade pública ID Infraestrutura. Returns the GUID assigned to the host.
Propriedade pública InnerObject Infraestrutura. Returns the inner object of the host, which is the ForEachItemEnumeratorClass that is being hosted.
Propriedade pública Name Infraestrutura. Gets or sets a name for the host.
Propriedade pública Properties Infraestrutura. Returns a IDTSProperties100 collection that contains IDTSProperty100 objects. Each IDTSProperty100 has additional information about each task in the ForEachItemEnumeratorClass.

Início

Métodos

  Nome Descrição
Método público ComputeExpressions Infraestrutura. Computes the expressions in the property collection.
Método público Equals (Herdado de Object.)
Método protegido Finalize (Herdado de Object.)
Método público GetEnumerator Infraestrutura. Returns an IEnumerator interface for use in iterating over the ForEachItemEnumeratorClass.
Método público GetExpression Infraestrutura. Returns a String that contains the expression for the specified property. Null means no expression is assigned.
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método público InitializeForEachEnumerator Infraestrutura. Initializes the properties associated with the task.
Método protegido MemberwiseClone (Herdado de Object.)
Método público SetExpression Infraestrutura. Assigns the specified expression to the property. Specify nulluma referência nula (Nothing no Visual Basic) to remove an existing expression from the property.
Método público ToString (Herdado de Object.)
Método público Validate Infraestrutura. Allows the host to determine if there are invalid settings that will prevent the ForEachItemEnumeratorClass from executing successfully.

Início

Comentários

For more information, see ForEachEnumeratorHost.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.SqlServer.Dts.Runtime.Wrapper