HttpFileCollectionWrapper 類別

定義

封裝提供用戶端所上傳檔案之存取權的 HTTP 內建函式物件。

public ref class HttpFileCollectionWrapper : System::Web::HttpFileCollectionBase
public class HttpFileCollectionWrapper : System.Web.HttpFileCollectionBase
type HttpFileCollectionWrapper = class
    inherit HttpFileCollectionBase
Public Class HttpFileCollectionWrapper
Inherits HttpFileCollectionBase
繼承

備註

HttpFileCollectionWrapper類別衍生自 HttpFileCollectionBase 類別,並作為類別的包裝函式 HttpFileCollection 。 這個類別會公開類別的功能, HttpFileCollection 同時也會公開 HttpFileCollectionBase 型別。 HttpFileCollectionBase類別可讓您 HttpFileCollection 在應用程式中使用自訂的實作為來取代類別的原始實作為,例如,當您在 ASP.NET 管線外部執行單元測試時。

建構函式

HttpFileCollectionWrapper(HttpFileCollection)

初始化 HttpFileCollectionWrapper 類別的新執行個體。

屬性

AllKeys

取得陣列,這個陣列包含集合中所有張貼檔案物件的索引鍵 (名稱)。

Count

取得集合中的物件數目。

IsReadOnly

取得或設定值,表示 NameObjectCollectionBase 執行個體是否為唯讀。

(繼承來源 NameObjectCollectionBase)
IsSynchronized

取得值,指出對集合的存取是否為安全執行緒。

Item[Int32]

取得指定索引處所張貼的檔案物件。

Item[String]

從集合中取得具有指定名稱的已張貼檔案物件。

Keys

取得 NameObjectCollectionBase.KeysCollection 執行個體,其中包含 HttpApplicationStateWrapper 執行個體內的所有索引鍵。

SyncRoot

取得物件,這個物件可以用來對集合進行同步存取。

方法

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)

傳回符合指定名稱的所有檔案。

GetMultiple(String)

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

(繼承來源 HttpFileCollectionBase)
GetObjectData(SerializationInfo, StreamingContext)

傳回序列化 HttpFileCollectionWrapper 物件所需的資料。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnDeserialization(Object)

還原序列化完成後,引發還原序列化事件。

ToString()

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

(繼承來源 Object)

明確介面實作

ICollection.CopyTo(Array, Int32)

從目標陣列的指定索引開始,將整個 NameObjectCollectionBase 複製到相容的一維 Array

(繼承來源 NameObjectCollectionBase)
ICollection.IsSynchronized

取得值,表示是否要同步處理 (執行緒安全) 對 NameObjectCollectionBase 物件的存取。

(繼承來源 NameObjectCollectionBase)
ICollection.SyncRoot

取得可用來同步處理對 NameObjectCollectionBase 物件之存取的物件。

(繼承來源 NameObjectCollectionBase)

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於