FileEntityAsyncQueue 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public ref class FileEntityAsyncQueue sealed : Microsoft::VisualStudio::Threading::AsyncQueue<Microsoft::VisualStudio::Shell::Internal::FileEnumerationService::FileEntity ^>
public sealed class FileEntityAsyncQueue : Microsoft.VisualStudio.Threading.AsyncQueue<Microsoft.VisualStudio.Shell.Internal.FileEnumerationService.FileEntity>
type FileEntityAsyncQueue = class
inherit AsyncQueue<FileEntity>
Public NotInheritable Class FileEntityAsyncQueue
Inherits AsyncQueue(Of FileEntity)
- 繼承
建構函式
| 名稱 | Description |
|---|---|
| FileEntityAsyncQueue(Task<Boolean>) | |
屬性
| 名稱 | Description |
|---|---|
| AreResultsAccurate |
會收到一個任務,回傳一個布林值,顯示佇列內容是否正確。 |
| Completion |
當被呼叫且隊列為空時,會獲得一個任務,該任務會轉換成完成狀態 Complete() 。 (繼承來源 AsyncQueue<T>) |
| Count |
會取得目前排隊中元素的數量。 (繼承來源 AsyncQueue<T>) |
| InitialCapacity |
取得排隊的初始容量。 (繼承來源 AsyncQueue<T>) |
| IsCompleted |
會獲得一個值,表示佇列是否同時是空的,且 Complete() 已被調用。 (繼承來源 AsyncQueue<T>) |
| IsEmpty |
會獲得一個值,表示佇列目前是否為空。 (繼承來源 AsyncQueue<T>) |
| SyncRoot |
取得此佇列所使用的同步物件。 (繼承來源 AsyncQueue<T>) |
方法
| 名稱 | Description |
|---|---|
| Complete() |
表示不會再加入更多元素。 (繼承來源 AsyncQueue<T>) |
| DequeueAsync(CancellationToken) |
會得到一個任務,其結果是佇列頂端的元素。 (繼承來源 AsyncQueue<T>) |
| Enqueue(T) |
在排隊尾端加入一個元素。 (繼承來源 AsyncQueue<T>) |
| OnCompleted() |
排隊完成時會啟動。 (繼承來源 AsyncQueue<T>) |
| OnDequeued(T) |
當值被取消排隊時會被調用。 (繼承來源 AsyncQueue<T>) |
| OnEnqueued(T, Boolean) |
當值被排隊時會被調用。 (繼承來源 AsyncQueue<T>) |
| Peek() |
取得隊列頂端的值,但不會從隊列中移除。 (繼承來源 AsyncQueue<T>) |
| ToArray() |
會回傳這個佇列的副本,作為陣列。 (繼承來源 AsyncQueue<T>) |
| TryDequeue(Predicate<T>, T) |
如果有符合指定檢查的元素,會立即將該元素從佇列頭端移除;否則返回,且不含元素。 (繼承來源 AsyncQueue<T>) |
| TryDequeue(T) |
如果有該元素可用,會立即將該元素從隊列頭部中移除,否則則回傳時不包含任何元素。 (繼承來源 AsyncQueue<T>) |
| TryEnqueue(T) |
如果該元素尚未完成,則會將元素加入隊列尾部。 (繼承來源 AsyncQueue<T>) |
| TryPeek(T) |
若該值非空,則取得佇列頂端的值,且不將其從佇列中移除。 (繼承來源 AsyncQueue<T>) |