語言

FileEntityAsyncQueue 類別

定義

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)
繼承
FileEntityAsyncQueue

建構函式

名稱 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>)

適用於