HttpFileCollectionBase Osztály

Definíció

Az ügyfél által feltöltött fájlokhoz hozzáférést biztosító osztályok alaposztályaként szolgál.

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
Öröklődés
HttpFileCollectionBase
Származtatott
Megvalósítás

Megjegyzések

Az HttpFileCollectionBase osztály egy absztrakt osztály, amely ugyanazokat a tagokat tartalmazza, mint az HttpFileCollection osztály. A HttpFileCollectionBase osztály lehetővé teszi olyan származtatott osztályok létrehozását, amelyek hasonlóak a HttpFileCollection osztályhoz, de testre szabhatók, és amelyek a ASP.NET folyamaton kívül működnek. Amikor egységtesztelést végez, általában egy származtatott osztályt használ a tesztelt forgatókönyvnek megfelelő, testre szabott viselkedésű tagok implementálásához.

Az HttpFileCollectionWrapper osztály az HttpFileCollectionBase osztályból származik. Az HttpFileCollectionWrapper osztály burkolóként szolgál az HttpFileCollection osztályhoz. Futásidőben általában az HttpFileCollectionWrapper osztály egy példányával hívja meg az objektum tagjait HttpFileCollection .

Konstruktorok

Name Description
HttpFileCollectionBase()

Inicializálja az osztályt egy örökölt osztálypéldány általi használatra. Ezt a konstruktort csak örökölt osztály hívhatja meg.

Tulajdonságok

Name Description
AllKeys

Ha felül van bírálva egy származtatott osztályban, egy tömböt kap, amely a gyűjteményben lévő összes közzétett fájlobjektum kulcsait (nevét) tartalmazza.

Count

Ha felül van bírálva egy származtatott osztályban, lekéri a gyűjteményben lévő közzétett fájlobjektumok számát.

IsReadOnly

Lekéri vagy beállít egy értéket, amely jelzi, hogy a NameObjectCollectionBase példány írásvédett-e.

(Öröklődés forrása NameObjectCollectionBase)
IsSynchronized

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy a gyűjteményhez való hozzáférés szálbiztos-e.

Item[Int32]

Ha felülbírált egy származtatott osztályban, lekéri a közzétett fájlobjektumot a megadott indexben.

Item[String]

Ha felül van bírálva egy származtatott osztályban, lekéri a megadott nevű közzétett fájlobjektumot a gyűjteményből.

Keys

NameObjectCollectionBase.KeysCollection Lekéri a példány összes kulcsát tartalmazó példánytNameObjectCollectionBase.

(Öröklődés forrása NameObjectCollectionBase)
SyncRoot

Ha egy származtatott osztályban felül van bírálva, egy objektumot kap, amely a gyűjteményhez való hozzáférés szinkronizálására használható.

Metódusok

Name Description
BaseAdd(String, Object)

Hozzáad egy bejegyzést a megadott kulccsal és értékkel a NameObjectCollectionBase példányhoz.

(Öröklődés forrása NameObjectCollectionBase)
BaseClear()

Eltávolítja az összes bejegyzést a NameObjectCollectionBase példányból.

(Öröklődés forrása NameObjectCollectionBase)
BaseGet(Int32)

Lekéri a bejegyzés értékét a példány megadott indexében NameObjectCollectionBase .

(Öröklődés forrása NameObjectCollectionBase)
BaseGet(String)

Lekéri az első bejegyzés értékét a megadott kulccsal a NameObjectCollectionBase példányból.

(Öröklődés forrása NameObjectCollectionBase)
BaseGetAllKeys()

Egy tömböt ad String vissza, amely tartalmazza a példány összes kulcsát NameObjectCollectionBase .

(Öröklődés forrása NameObjectCollectionBase)
BaseGetAllValues()

Egy tömböt ad Object vissza, amely a példány összes értékét NameObjectCollectionBase tartalmazza.

(Öröklődés forrása NameObjectCollectionBase)
BaseGetAllValues(Type)

A megadott típusú tömböt adja vissza, amely a példány összes értékét NameObjectCollectionBase tartalmazza.

(Öröklődés forrása NameObjectCollectionBase)
BaseGetKey(Int32)

Lekéri a bejegyzés kulcsát a példány megadott indexében NameObjectCollectionBase .

(Öröklődés forrása NameObjectCollectionBase)
BaseHasKeys()

Egy értéket kap, amely jelzi, hogy a NameObjectCollectionBase példány tartalmaz-e olyan bejegyzéseket, amelyek kulcsai nem null.

(Öröklődés forrása NameObjectCollectionBase)
BaseRemove(String)

Eltávolítja a megadott kulccsal rendelkező bejegyzéseket a NameObjectCollectionBase példányból.

(Öröklődés forrása NameObjectCollectionBase)
BaseRemoveAt(Int32)

Eltávolítja a bejegyzést a példány megadott indexéből NameObjectCollectionBase .

(Öröklődés forrása NameObjectCollectionBase)
BaseSet(Int32, Object)

A bejegyzés értékét a példány megadott indexében állítja NameObjectCollectionBase be.

(Öröklődés forrása NameObjectCollectionBase)
BaseSet(String, Object)

Beállítja az első bejegyzés értékét a példányban NameObjectCollectionBase megadott kulccsal, ha megtalálható; ellenkező esetben hozzáad egy bejegyzést a megadott kulccsal és értékkel a NameObjectCollectionBase példányhoz.

(Öröklődés forrása NameObjectCollectionBase)
CopyTo(Array, Int32)

Ha felülbírált egy származtatott osztályban, a gyűjtemény elemeit egy tömbbe másolja, a tömb megadott indexétől kezdve.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Get(Int32)

Ha felülbírált egy származtatott osztályban, a megadott indexben lévő közzétett fájlobjektumot adja vissza.

Get(String)

Ha egy származtatott osztályban felül van bírálva, a megadott névvel rendelkező közzétett fájlobjektumot adja vissza a gyűjteményből.

GetEnumerator()

Ha egy származtatott osztályban felül van bírálva, egy enumerátort ad vissza, amely a gyűjteményen keresztüli iteráláshoz használható.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetKey(Int32)

Ha felülbírált egy származtatott osztályban, a megadott indexben visszaadja a közzétett fájlobjektum nevét.

GetMultiple(String)

Származtatott osztályban való implementáláskor a megadott névnek megfelelő összes fájlt adja vissza.

GetObjectData(SerializationInfo, StreamingContext)
Elavult.

Implementálja az interfészt ISerializable , és visszaadja a példány szerializálásához NameObjectCollectionBase szükséges adatokat.

(Öröklődés forrása NameObjectCollectionBase)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnDeserialization(Object)

Implementálja az ISerializable interfészt, és a deszerializálás befejezésekor aktiválja a deszerializálási eseményt.

(Öröklődés forrása NameObjectCollectionBase)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
ICollection.CopyTo(Array, Int32)

A teljes NameObjectCollectionBase példányt egy kompatibilis egydimenziósra Arraymásolja a céltömb megadott indexétől kezdve.

(Öröklődés forrása NameObjectCollectionBase)
ICollection.IsSynchronized

Lekérdez egy értéket, amely jelzi, hogy az NameObjectCollectionBase objektumhoz való hozzáférés szinkronizálva van-e (szálbiztos).

(Öröklődés forrása NameObjectCollectionBase)
ICollection.SyncRoot

Lekéri az objektumhoz való hozzáférés NameObjectCollectionBase szinkronizálására használható objektumot.

(Öröklődés forrása NameObjectCollectionBase)

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes: