HttpFileCollectionBase 類別

定義

做為類別的基類,提供用戶端所上傳檔案的存取權。

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
衍生
實作

備註

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
BaseAdd(String, Object)

將指定鍵與值的條目加入實例。NameObjectCollectionBase

(繼承來源 NameObjectCollectionBase)
BaseClear()

移除實例中的所有條目 NameObjectCollectionBase

(繼承來源 NameObjectCollectionBase)
BaseGet(Int32)

取得該實例指定索引 NameObjectCollectionBase 的條目值。

(繼承來源 NameObjectCollectionBase)
BaseGet(String)

取得實例中第一個指定金鑰 NameObjectCollectionBase 條目的值。

(繼承來源 NameObjectCollectionBase)
BaseGetAllKeys()

回傳 String 一個包含實例中 NameObjectCollectionBase 所有鍵數的陣列。

(繼承來源 NameObjectCollectionBase)
BaseGetAllValues()

回傳 Object 一個包含實例中 NameObjectCollectionBase 所有值的陣列。

(繼承來源 NameObjectCollectionBase)
BaseGetAllValues(Type)

回傳一個指定型別的陣列,包含該 NameObjectCollectionBase 實例中的所有值。

(繼承來源 NameObjectCollectionBase)
BaseGetKey(Int32)

取得實例指定索引 NameObjectCollectionBase 的條目鍵。

(繼承來源 NameObjectCollectionBase)
BaseHasKeys()

取得一個值,表示該實例是否 NameObjectCollectionBase 包含非 null鍵的條目。

(繼承來源 NameObjectCollectionBase)
BaseRemove(String)

移除使用指定金鑰的條目。NameObjectCollectionBase

(繼承來源 NameObjectCollectionBase)
BaseRemoveAt(Int32)

移除實例指定索引 NameObjectCollectionBase 的項目。

(繼承來源 NameObjectCollectionBase)
BaseSet(Int32, Object)

設定該條目的值在實例指定的索引 NameObjectCollectionBase 位置。

(繼承來源 NameObjectCollectionBase)
BaseSet(String, Object)

若找到,則設定該實例中第一個具有指定鍵NameObjectCollectionBase值的條目值;否則,則在實例中加入包含指定鍵與值的條目。NameObjectCollectionBase

(繼承來源 NameObjectCollectionBase)
CopyTo(Array, Int32)

當在衍生類別中覆寫時,會將集合的元素複製到陣列,從陣列中指定的索引開始。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Get(Int32)

當在派生類別中覆寫時,會回傳指定索引的已發佈檔案物件。

Get(String)

當在衍生類別中覆寫時,會回傳集合中指定名稱的已發佈檔案物件。

GetEnumerator()

當在派生類別中覆寫時,會回傳一個列舉子,可用來遍歷整個集合。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetKey(Int32)

當在派生類別中覆寫時,會回傳指定索引中已發佈檔案物件的名稱。

GetMultiple(String)

當以衍生類別實作時,回傳所有符合指定名稱的檔案。

GetObjectData(SerializationInfo, StreamingContext)
已淘汰.

實作介面 ISerializable 並回傳序列化 NameObjectCollectionBase 實例所需的資料。

(繼承來源 NameObjectCollectionBase)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnDeserialization(Object)

ISerializable 作介面,並在反序列化完成後觸發反序列化事件。

(繼承來源 NameObjectCollectionBase)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 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 的專案。

適用於