共用方式為


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 命名空間