共用方式為


CachedDataItemEnumerator.Current 屬性

取得列舉程式目前位置的 CachedDataItem

命名空間:  Microsoft.VisualStudio.Tools.Applications
組件:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (在 Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 中)

語法

'宣告
Public ReadOnly Property Current As CachedDataItem
public CachedDataItem Current { get; }

屬性值

型別:Microsoft.VisualStudio.Tools.Applications.CachedDataItem
CachedDataItem ,位於列舉程式目前的位置。

實作

IEnumerator<T>.Current

例外狀況

例外狀況 條件
InvalidOperationException

列舉值位於集合的第一個項目之前,或最後一個項目之後。

備註

建立列舉值或是呼叫 Reset 方法之後,必須呼叫 MoveNext 方法將列舉值往前移至集合的第一個項目,才能讀取 Current 的值,否則 Current 未定義。

如果最後一次呼叫 MoveNext 傳回表示集合之結尾的 false,Current 也會擲回例外狀況。

Current 不會移動列舉值的位置,且連續呼叫 Current 會傳回相同物件,直到呼叫 MoveNextReset 為止。

只要集合保持不變,列舉程式將保持有效。如果已對集合做變更,例如加入、修改或刪除項目,則列舉值將永遠無效,而再次呼叫 MoveNextReset 會擲回 InvalidOperationException。如果在 MoveNext 和 Current 之間修改集合,Current 會傳回所設定的元素,即使列舉值已經無效。

.NET Framework 安全性

請參閱

參考

CachedDataItemEnumerator 類別

Microsoft.VisualStudio.Tools.Applications 命名空間