HttpApplicationStateBase Třída

Definice

Slouží jako základní třída pro třídy, které umožňují sdílení informací napříč více relacemi a požadavky v rámci ASP.NET aplikace.

public ref class HttpApplicationStateBase abstract : System::Collections::Specialized::NameObjectCollectionBase, System::Collections::ICollection
public abstract class HttpApplicationStateBase : System.Collections.Specialized.NameObjectCollectionBase, System.Collections.ICollection
type HttpApplicationStateBase = class
    inherit NameObjectCollectionBase
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpApplicationStateBase
Inherits NameObjectCollectionBase
Implements ICollection
Dědičnost
HttpApplicationStateBase
Odvozené
Implementuje

Poznámky

Třída HttpApplicationStateBase je abstraktní třída, která obsahuje stejné členy jako HttpApplicationState třída. Třída HttpApplicationStateBase umožňuje vytvářet odvozené třídy, které se podobají třídě HttpApplicationState, ale které můžete přizpůsobit a které fungují mimo kanál ASP.NET. Při 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 HttpApplicationStateWrapper je odvozena od HttpApplicationStateBase třídy. Třída HttpApplicationStateWrapper slouží jako obálka HttpApplicationState pro třídu. Za běhu obvykle používáte instanci HttpApplicationStateWrapper třídy k volání členů objektu HttpApplicationState .

Konstruktory

Name Description
HttpApplicationStateBase()

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

Vlastnosti

Name Description
AllKeys

Při přepsání v odvozené třídě získá přístupové klíče pro objekty v kolekci.

Contents

Při přepsání v odvozené třídě získá odkaz na HttpApplicationStateBase objekt.

Count

Při přepsání v odvozené třídě získá počet objektů v kolekci.

IsReadOnly

Získá nebo nastaví hodnotu určující, zda NameObjectCollectionBase instance je 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 je přístup k kolekci bezpečný pro přístup z více vláken.

Item[Int32]

Při přepsání v odvozené třídě získá stavový objekt indexem.

Item[String]

Při přepsání v odvozené třídě získá objekt stavu podle názvu.

Keys

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

(Zděděno od NameObjectCollectionBase)
StaticObjects

Při přepsání v odvozené třídě získá všechny objekty, které jsou deklarovány object element, kde obor je nastaven na "Application" v ASP.NET aplikace.

SyncRoot

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

Metody

Name Description
Add(String, Object)

Při přepsání v odvozené třídě přidá nový objekt do kolekce.

BaseAdd(String, Object)

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

(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()

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

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

Object Vrátí pole, 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 určující, zda NameObjectCollectionBase instance obsahuje položky, jejichž klíče nejsou null.

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

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

(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 na 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)
Clear()

Při přepsání v odvozené třídě odebere všechny objekty z kolekce.

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čuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Při přepsání v odvozené třídě získá stavový objekt indexem.

Get(String)

Při přepsání v odvozené třídě získá objekt stavu podle názvu.

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í funkce hash.

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

Při přepsání v odvozené třídě získá název stav objektu indexem.

GetObjectData(SerializationInfo, StreamingContext)
Zastaralé.

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

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

Získá Type aktuální instance.

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

Při přepsání v odvozené třídě uzamkne přístup k objektům v kolekci, aby bylo možné povolit synchronizovaný přístup.

MemberwiseClone()

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

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

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

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

Při přepsání v odvozené třídě odebere pojmenovaný objekt z kolekce.

RemoveAll()

Při přepsání v odvozené třídě odebere všechny objekty z kolekce.

RemoveAt(Int32)

Při přepsání v odvozené třídě odebere objekt stavu určený indexem z kolekce.

Set(String, Object)

Při přepsání v odvozené třídě aktualizuje hodnotu objektu v kolekci.

ToString()

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

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

Při přepsání v odvozené třídě odemkne přístup k objektům v kolekci, aby bylo možné povolit synchronizovaný přístup.

Explicitní implementace rozhraní

Name Description
ICollection.CopyTo(Array, Int32)

Zkopíruje celý NameObjectCollectionBase soubor do kompatibilního jednorozměrného Array, počínaje zadaným indexem cílového pole.

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

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

(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í

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

Platí pro