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 ,位於列舉程式目前的位置。
實作
例外狀況
例外狀況 | 條件 |
---|---|
InvalidOperationException | 列舉值位於集合的第一個項目之前,或最後一個項目之後。 |
備註
建立列舉值或是呼叫 Reset 方法之後,必須呼叫 MoveNext 方法將列舉值往前移至集合的第一個項目,才能讀取 Current 的值,否則 Current 未定義。
如果最後一次呼叫 MoveNext 傳回表示集合之結尾的 false,Current 也會擲回例外狀況。
Current 不會移動列舉值的位置,且連續呼叫 Current 會傳回相同物件,直到呼叫 MoveNext 或 Reset 為止。
只要集合保持不變,列舉程式將保持有效。如果已對集合做變更,例如加入、修改或刪除項目,則列舉值將永遠無效,而再次呼叫 MoveNext 或 Reset 會擲回 InvalidOperationException。如果在 MoveNext 和 Current 之間修改集合,Current 會傳回所設定的元素,即使列舉值已經無效。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。