次の方法で共有


EventInfoEnumerator.Current プロパティ

現在の EventInfo オブジェクトをコレクションから返します。

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

構文

'宣言
Public ReadOnly Property Current As EventInfo 
    Get
'使用
Dim instance As EventInfoEnumerator 
Dim value As EventInfo 

value = instance.Current
public EventInfo Current { get; }
public:
property EventInfo^ Current {
    EventInfo^ get ();
}
member Current : EventInfo
function get Current () : EventInfo

プロパティ値

型: Microsoft.SqlServer.Dts.Runtime.EventInfo
現在の EventInfo オブジェクトです。

説明

列挙子を作成した後や Reset メソッドを呼び出した後は、Current プロパティの値を列挙子が読み取る前に、MoveNext メソッドを呼び出して列挙子をコレクションの先頭の要素に進めておく必要があります。そうしないと、Current は未定義となり、例外がスローされます。

前回の MoveNext の呼び出しで false が返された場合 (コレクションの末尾であることを示します)、その後で Current を呼び出しても例外がスローされます。

Current は列挙子の位置を移動しません。Current を連続して呼び出すと、MoveNext または Reset が呼び出されるまで同じオブジェクトが返されます。

列挙子は、コレクションが変更されない限り有効です。 要素の追加、変更、削除など、コレクションに変更が加えられた場合は、列挙子は無効になり回復できなくなります。そのため、次の MoveNext または Reset の呼び出しで InvalidOperationException がスローされます。 MoveNext を呼び出してから Current を呼び出すまでの間にコレクションが変更された場合、列挙子は無効になっていても、Current は設定されている要素を返します。

関連項目

参照

EventInfoEnumerator クラス

Microsoft.SqlServer.Dts.Runtime 名前空間