ForEachEnumeratorHostClass クラス

この API は、SQL Server 2012 インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

ForEachItemEnumeratorClass のホスト クラスを定義します。 このクラスは継承できません。

継承階層

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

名前空間:  Microsoft.SqlServer.Dts.Runtime.Wrapper
アセンブリ:  Microsoft.SqlServer.DTSRuntimeWrap (Microsoft.SqlServer.DTSRuntimeWrap.dll)

構文

'宣言
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("3442EA23-18C4-4A00-8ABD-C4157880CAA7")> _
Public Class ForEachEnumeratorHostClass _
    Implements ForEachEnumeratorHost, IDTSName100, IDTSObjectHost100, IDTSForEachEnumerator100,  _
    IDTSPropertiesProvider100
'使用
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

ForEachEnumeratorHostClass 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド ForEachEnumeratorHostClass インフラストラクチャです。 ForEachEnumeratorHostClass クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ CollectionEnumerator インフラストラクチャです。ホスト列挙子がオブジェクトまたはコレクションのどちらのコレクションを列挙しているのかを示す Boolean を取得します。値の設定も可能です。
パブリック プロパティ CreationName インフラストラクチャです。ランタイムが ForEachItemEnumeratorClass オブジェクトのインスタンス作成に使用する文字列を返します。このプロパティは読み取り専用です。
パブリック プロパティ DelayValidation インフラストラクチャです。パッケージが実行されるまで ForEachItemEnumeratorClass 検証が遅延されるかどうかを示す Boolean を取得します。値の設定も可能です。
パブリック プロパティ Description インフラストラクチャです。ホストの説明を取得します。値の設定も可能です。
パブリック プロパティ HostType インフラストラクチャです。ForEachItemEnumeratorClass を使用しているホストの種類を示す列挙を取得します。このプロパティは読み取り専用です。
パブリック プロパティ ID インフラストラクチャです。ホストに割り当てられた GUID を返します。
パブリック プロパティ InnerObject インフラストラクチャです。ホストの内部オブジェクトを返します。この内部オブジェクトは、ホストされている ForEachItemEnumeratorClass です。
パブリック プロパティ Name インフラストラクチャです。ホストの名前を取得します。値の設定も可能です。
パブリック プロパティ Properties インフラストラクチャです。IDTSProperty100 オブジェクトを含む IDTSProperties100 コレクションを返します。各 IDTSProperty100 には、ForEachItemEnumeratorClass の各タスクに関する追加情報が含まれます。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド ComputeExpressions インフラストラクチャです。プロパティ コレクションの式を計算します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetEnumerator インフラストラクチャです。ForEachItemEnumeratorClass の繰り返し処理で使用する IEnumerator インターフェイスを返します。
パブリック メソッド GetExpression インフラストラクチャです。指定したプロパティの式を表す String を返します。Null は、式が割り当てられていないことを示します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド InitializeForEachEnumerator インフラストラクチャです。タスクに関連付けられたプロパティを初期化します。
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド SetExpression インフラストラクチャです。指定した式をプロパティに割り当てます。既存の式をプロパティから削除するには、nullNULL 参照 (Visual Basic では Nothing) を指定します。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド Validate インフラストラクチャです。ForEachItemEnumeratorClass の正常実行を妨げる無効な設定がホストに含まれていないかどうかを確認できます。

先頭に戻る

説明

詳細については、「ForEachEnumeratorHost」を参照してください。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dts.Runtime.Wrapper 名前空間