HttpApplicationStateBase Klasa

Definicja

Służy jako klasa bazowa dla klas, które umożliwiają udostępnianie informacji w wielu sesjach i żądaniach w aplikacji ASP.NET.

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
Dziedziczenie
HttpApplicationStateBase
Pochodne
Implementuje

Uwagi

Klasa HttpApplicationStateBase jest abstrakcyjną klasą zawierającą te same składowe co HttpApplicationState klasa. Klasa HttpApplicationStateBase umożliwia tworzenie klas pochodnych, które są podobne do klasy HttpApplicationState, ale można dostosować i które działają poza potokiem ASP.NET. Podczas testowania jednostkowego zazwyczaj używasz klasy pochodnej do implementowania składowych z dostosowanym zachowaniem spełniającym testowany scenariusz.

Klasa HttpApplicationStateWrapper pochodzi z HttpApplicationStateBase klasy . Klasa HttpApplicationStateWrapper służy jako otoka dla HttpApplicationState klasy. W czasie wykonywania zwykle używa się wystąpienia HttpApplicationStateWrapper klasy do wywoływania elementów członkowskich HttpApplicationState obiektu.

Konstruktory

Nazwa Opis
HttpApplicationStateBase()

Inicjuje klasę do użycia przez dziedziczone wystąpienie klasy. Ten konstruktor może być wywoływany tylko przez dziedziczonej klasy.

Właściwości

Nazwa Opis
AllKeys

Po zastąpieniu w klasie pochodnej pobiera klucze dostępu dla obiektów w kolekcji.

Contents

Po przesłonięciu w klasie pochodnej pobiera odwołanie do HttpApplicationStateBase obiektu.

Count

Po zastąpieniu w klasie pochodnej pobiera liczbę obiektów w kolekcji.

IsReadOnly

Pobiera lub ustawia wartość wskazującą, czy NameObjectCollectionBase wystąpienie jest tylko do odczytu.

(Odziedziczone po NameObjectCollectionBase)
IsSynchronized

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy dostęp do kolekcji jest bezpieczny wątkowo.

Item[Int32]

Po zastąpieniu w klasie pochodnej pobiera obiekt stanu według indeksu.

Item[String]

Po zastąpieniu w klasie pochodnej pobiera obiekt stanu według nazwy.

Keys

NameObjectCollectionBase.KeysCollection Pobiera wystąpienie zawierające wszystkie klucze w wystąpieniuNameObjectCollectionBase.

(Odziedziczone po NameObjectCollectionBase)
StaticObjects

Po zastąpieniu w klasie pochodnej pobiera wszystkie obiekty zadeklarowane przez element object, w którym zakres jest ustawiony na "Aplikacja" w aplikacji ASP.NET.

SyncRoot

Po zastąpieniu w klasie pochodnej pobiera obiekt, który może służyć do synchronizowania dostępu do kolekcji.

Metody

Nazwa Opis
Add(String, Object)

Po zastąpieniu w klasie pochodnej dodaje nowy obiekt do kolekcji.

BaseAdd(String, Object)

Dodaje wpis z określonym kluczem i wartością NameObjectCollectionBase do wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseClear()

Usuwa wszystkie wpisy z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGet(Int32)

Pobiera wartość wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGet(String)

Pobiera wartość pierwszego wpisu z określonym kluczem NameObjectCollectionBase z wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllKeys()

Zwraca tablicę zawierającą String wszystkie klucze w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllValues()

Zwraca tablicę zawierającą Object wszystkie wartości w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllValues(Type)

Zwraca tablicę określonego typu, która zawiera wszystkie wartości w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetKey(Int32)

Pobiera klucz wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseHasKeys()

Pobiera wartość wskazującą, czy NameObjectCollectionBase wystąpienie zawiera wpisy, których klucze nie nullsą .

(Odziedziczone po NameObjectCollectionBase)
BaseRemove(String)

Usuwa wpisy z określonym kluczem z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseRemoveAt(Int32)

Usuwa wpis w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseSet(Int32, Object)

Ustawia wartość wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseSet(String, Object)

Ustawia wartość pierwszego wpisu z określonym kluczem w wystąpieniu NameObjectCollectionBase , jeśli zostanie znaleziony. W przeciwnym razie dodaje wpis z określonym kluczem i wartością NameObjectCollectionBase do wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
Clear()

Po zastąpieniu w klasie pochodnej usuwa wszystkie obiekty z kolekcji.

CopyTo(Array, Int32)

Po zastąpieniu w klasie pochodnej kopiuje elementy kolekcji do tablicy, zaczynając od określonego indeksu w tablicy.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Get(Int32)

Po zastąpieniu w klasie pochodnej pobiera obiekt stanu według indeksu.

Get(String)

Po zastąpieniu w klasie pochodnej pobiera obiekt stanu według nazwy.

GetEnumerator()

Po zastąpieniu w klasie pochodnej zwraca moduł wyliczający, który może służyć do iterowania przez kolekcję.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetKey(Int32)

Po zastąpieniu w klasie pochodnej pobiera nazwę obiektu stanu według indeksu.

GetObjectData(SerializationInfo, StreamingContext)
Przestarzałe.

Implementuje ISerializable interfejs i zwraca dane potrzebne do serializacji NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
Lock()

Po przesłonięciu w klasie pochodnej dostęp do obiektów w kolekcji jest blokowany w celu włączenia zsynchronizowanego dostępu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
OnDeserialization(Object)

Implementuje ISerializable interfejs i zgłasza zdarzenie deserializacji po zakończeniu deserializacji.

(Odziedziczone po NameObjectCollectionBase)
Remove(String)

Po zastąpieniu w klasie pochodnej usuwa nazwany obiekt z kolekcji.

RemoveAll()

Po zastąpieniu w klasie pochodnej usuwa wszystkie obiekty z kolekcji.

RemoveAt(Int32)

Po zastąpieniu w klasie pochodnej usuwa obiekt stanu określony przez indeks z kolekcji.

Set(String, Object)

Po zastąpieniu w klasie pochodnej aktualizuje wartość obiektu w kolekcji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UnLock()

Po zastąpieniu w klasie pochodnej odblokuje dostęp do obiektów w kolekcji w celu włączenia synchronizowanego dostępu.

Jawne implementacje interfejsu

Nazwa Opis
ICollection.CopyTo(Array, Int32)

Kopiuje całość NameObjectCollectionBase do zgodnego jednowymiarowego Array, zaczynając od określonego indeksu tablicy docelowej.

(Odziedziczone po NameObjectCollectionBase)
ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do NameObjectCollectionBase obiektu jest synchronizowany (bezpieczny wątek).

(Odziedziczone po NameObjectCollectionBase)
ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do NameObjectCollectionBase obiektu.

(Odziedziczone po NameObjectCollectionBase)

Metody rozszerzania

Nazwa Opis
AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable na podstawie określonego typu.

Dotyczy