HttpFileCollectionBase Třída

Definice

Slouží jako základní třída pro třídy, které poskytují přístup k souborům nahraným klientem.

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
Dědičnost
HttpFileCollectionBase
Odvozené
Implementuje

Poznámky

Třída HttpFileCollectionBase je abstraktní třída, která obsahuje stejné členy jako HttpFileCollection třída . Třída HttpFileCollectionBase umožňuje vytvářet odvozené třídy, které se podobají HttpFileCollection třídě , ale můžete je přizpůsobit a které fungují mimo kanál ASP.NET. Při provádění testování jednotek obvykle používáte odvozenou třídu k implementaci členů s přizpůsobeným chováním, které splňuje scénář, který testujete.

Třída HttpFileCollectionWrapper je odvozena z HttpFileCollectionBase třídy . Třída HttpFileCollectionWrapper slouží jako obálka HttpFileCollection pro třídu . Za běhu obvykle používáte instanci HttpFileCollectionWrapper třídy k volání členů objektu HttpFileCollection .

Konstruktory

HttpFileCollectionBase()

Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor lze volat pouze zděděnou třídou.

Vlastnosti

AllKeys

Při přepsání v odvozené třídě získá pole, které obsahuje klíče (názvy) všech zaúčtovaných objektů souboru v kolekci.

Count

Při přepsání v odvozené třídě získá počet zaúčtovaných objektů souboru v kolekci.

IsReadOnly

Získá nebo nastaví hodnotu označující, zda NameObjectCollectionBase je instance jen pro čtení.

(Zděděno od NameObjectCollectionBase)
IsSynchronized

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda přístup ke kolekci je bezpečný pro přístup z více vláken.

Item[Int32]

Při přepsání v odvozené třídě získá objekt zaúčtovaného souboru v zadaném indexu.

Item[String]

Při přepsání v odvozené třídě získá objekt zaúčtovaného souboru, který má zadaný název z kolekce.

Keys

NameObjectCollectionBase.KeysCollection Získá instanci, která obsahuje všechny klíče v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
SyncRoot

Při přepsání v odvozené třídě získá objekt, který lze použít k synchronizaci přístupu ke kolekci.

Metody

BaseAdd(String, Object)

Přidá do instance položku se zadaným klíčem a hodnotou NameObjectCollectionBase .

(Zděděno od NameObjectCollectionBase)
BaseClear()

Odebere všechny položky z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGet(Int32)

Získá hodnotu položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGet(String)

Získá hodnotu první položky se zadaným klíčem z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGetAllKeys()

Vrátí pole String , které obsahuje všechny klíče v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetAllValues()

Vrátí matici Object , která obsahuje všechny hodnoty v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetAllValues(Type)

Vrátí pole zadaného typu, které obsahuje všechny hodnoty v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetKey(Int32)

Získá klíč položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseHasKeys()

Získá hodnotu označující, zda NameObjectCollectionBase instance obsahuje položky, jejichž klíče nejsou null.

(Zděděno od NameObjectCollectionBase)
BaseRemove(String)

Odebere z instance položky se zadaným NameObjectCollectionBase klíčem.

(Zděděno od NameObjectCollectionBase)
BaseRemoveAt(Int32)

Odebere položku v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseSet(Int32, Object)

Nastaví hodnotu položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseSet(String, Object)

Nastaví hodnotu první položky se zadaným klíčem v NameObjectCollectionBase instanci, pokud je nalezena. V opačném případě přidá položku se zadaným klíčem a hodnotou do NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
CopyTo(Array, Int32)

Při přepsání v odvozené třídě zkopíruje prvky kolekce do pole počínaje zadaným indexem v poli.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Get(Int32)

Při přepsání v odvozené třídě vrátí objekt zaúčtovaného souboru v zadaném indexu.

Get(String)

Při přepsání v odvozené třídě vrátí objekt zaúčtovaného souboru, který má zadaný název z kolekce.

GetEnumerator()

Při přepsání v odvozené třídě vrátí enumerátor, který lze použít k iteraci v kolekci.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetKey(Int32)

Při přepsání v odvozené třídě vrátí název objektu zaúčtovaného souboru v zadaném indexu.

GetMultiple(String)

Při implementaci v odvozené třídě vrátí všechny soubory, které odpovídají zadanému názvu.

GetObjectData(SerializationInfo, StreamingContext)
Zastaralé.

Implementuje ISerializable rozhraní a vrací data potřebná k serializaci NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnDeserialization(Object)

Implementuje ISerializable rozhraní a vyvolá událost deserializace po dokončení deserializace.

(Zděděno od NameObjectCollectionBase)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje celek NameObjectCollectionBase do kompatibilního jednorozměrného Arrayobjektu počínaje zadaným indexem cílového pole.

(Zděděno od NameObjectCollectionBase)
ICollection.IsSynchronized

Získá hodnotu označující, zda přístup k objektu NameObjectCollectionBase je synchronizován (bezpečné z více vláken).

(Zděděno od NameObjectCollectionBase)
ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k objektu NameObjectCollectionBase .

(Zděděno od NameObjectCollectionBase)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro