HttpFileCollectionBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
做為類別的基類,提供用戶端所上傳檔案的存取權。
public ref class HttpFileCollectionBase abstract : System::Collections::Specialized::NameObjectCollectionBase, System::Collections::ICollection
public abstract class HttpFileCollectionBase : System.Collections.Specialized.NameObjectCollectionBase, System.Collections.ICollection
type HttpFileCollectionBase = class
inherit NameObjectCollectionBase
interface ICollection
interface IEnumerable
Public MustInherit Class HttpFileCollectionBase
Inherits NameObjectCollectionBase
Implements ICollection
- 繼承
- 衍生
- 實作
備註
該 HttpFileCollectionBase 類別是一個抽象類別,包含與該 HttpFileCollection 類別相同的成員。 HttpFileCollectionBase 類別讓你可以建立類似 HttpFileCollection 類別的衍生類別,但你可以自訂,且能在 ASP.NET 管線之外運作。 當你執行單元測試時,通常會使用衍生類別來實作具有自訂行為的成員,以符合你測試的情境。
類別 HttpFileCollectionWrapper 衍生自 HttpFileCollectionBase 類別。 這個HttpFileCollectionWrapper類別作為該類別的包裝。HttpFileCollection 執行時,通常會使用類別的 HttpFileCollectionWrapper 實例來呼叫物件的 HttpFileCollection 成員。
建構函式
| 名稱 | Description |
|---|---|
| HttpFileCollectionBase() |
初始化該類別以供繼承類別實例使用。 這個建構函式只能由繼承的類別呼叫。 |
屬性
| 名稱 | Description |
|---|---|
| AllKeys |
當在衍生類別中覆寫時,會得到一個陣列,包含集合中所有已發佈檔案物件的鍵(名稱)。 |
| Count |
當在衍生類別中覆寫時,會取得集合中已發佈的檔案物件數量。 |
| IsReadOnly |
取得或設定一個值,表示該 NameObjectCollectionBase 實例是否為唯讀。 (繼承來源 NameObjectCollectionBase) |
| IsSynchronized |
當在衍生類別中覆寫時,會獲得一個值,指示該集合的存取是否為執行緒安全。 |
| Item[Int32] |
當在派生類別中覆寫時,會取得指定索引的已發佈檔案物件。 |
| Item[String] |
當在衍生類別中覆寫時,會取得集合中指定名稱的發佈檔案物件。 |
| Keys |
會得到 NameObjectCollectionBase.KeysCollection 一個包含該 NameObjectCollectionBase 實例所有金鑰的實例。 (繼承來源 NameObjectCollectionBase) |
| SyncRoot |
當在派生類別中覆寫時,會獲得一個物件,可用來同步存取該集合。 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
從目標陣列的指定索引開始,將整個 NameObjectCollectionBase 複製到相容的一維 Array。 (繼承來源 NameObjectCollectionBase) |
| ICollection.IsSynchronized |
會取得一個值,表示對物件的存取 NameObjectCollectionBase 是否同步(執行緒安全)。 (繼承來源 NameObjectCollectionBase) |
| ICollection.SyncRoot |
取得一個物件,可以用來同步存取該 NameObjectCollectionBase 物件。 (繼承來源 NameObjectCollectionBase) |
擴充方法
| 名稱 | Description |
|---|---|
| AsParallel(IEnumerable) |
啟用查詢的平行處理。 |
| AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |
| Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
| OfType<TResult>(IEnumerable) |
根據指定的型別篩選 IEnumerable 的專案。 |