Udostępnij za pośrednictwem


HttpApplicationStateBase Klasa

Definicja

Służy jako klasa bazowa dla klas, które umożliwiają udostępnianie informacji między wieloma sesjami i żądaniami w ramach 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

HttpApplicationStateBaseKlasa jest klasą abstrakcyjną, która zawiera te same elementy członkowskie co HttpApplicationState Klasa. HttpApplicationStateBaseKlasa umożliwia tworzenie klas pochodnych, które są podobne do HttpApplicationState klasy, ale można je dostosować i korzystać spoza potoku ASP.NET. Gdy wykonujesz testy jednostkowe, zazwyczaj korzystasz z klasy pochodnej do implementowania elementów członkowskich z dostosowanym zachowaniem, które spełnia scenariusz, który testujesz.

HttpApplicationStateWrapperKlasa pochodzi od HttpApplicationStateBase klasy. HttpApplicationStateWrapperKlasa służy jako otoka dla HttpApplicationState klasy. W czasie wykonywania zwykle używane jest wystąpienie HttpApplicationStateWrapper klasy do wywoływania elementów członkowskich HttpApplicationState obiektu.

Konstruktory

HttpApplicationStateBase()

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

Właściwości

AllKeys

Gdy jest zastępowany w klasie pochodnej, pobiera klucze dostępu dla obiektów w kolekcji.

Contents

Gdy jest zastępowany w klasie pochodnej, pobiera odwołanie do HttpApplicationStateBase obiektu.

Count

Gdy jest zastępowany 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

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

Item[Int32]

Gdy jest zastępowany w klasie pochodnej, pobiera obiekt stanu według indeksu.

Item[String]

Gdy jest zastępowany 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

Gdy jest zastępowany w klasie pochodnej, pobiera wszystkie obiekty, które są zadeklarowane przez object element, w którym zakres jest ustawiony na "aplikacja" w aplikacji ASP.NET.

SyncRoot

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

Metody

Add(String, Object)

Gdy jest zastępowany 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 z NameObjectCollectionBase 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()

Gdy jest zastępowany w klasie pochodnej, usuwa wszystkie obiekty z kolekcji.

CopyTo(Array, Int32)

Gdy jest zastępowany w klasie pochodnej, Kopiuje elementy kolekcji do tablicy, rozpoczynając od określonego indeksu w tablicy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Get(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera obiekt stanu według indeksu.

Get(String)

Gdy jest zastępowany w klasie pochodnej, pobiera obiekt stanu według nazwy.

GetEnumerator()

Gdy jest zastępowany w klasie pochodnej, zwraca moduł wyliczający, który może być używany do iteracji w kolekcji.

GetHashCode()

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

(Odziedziczone po Object)
GetKey(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera nazwę obiektu stanu według indeksu.

GetObjectData(SerializationInfo, StreamingContext)

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

(Odziedziczone po NameObjectCollectionBase)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Lock()

Gdy jest zastępowany w klasie pochodnej, program blokuje dostęp do obiektów w kolekcji, aby umożliwić synchronizację dostępu.

MemberwiseClone()

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

(Odziedziczone po Object)
OnDeserialization(Object)

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

(Odziedziczone po NameObjectCollectionBase)
Remove(String)

Gdy jest zastępowany w klasie pochodnej, program usuwa nazwany obiekt z kolekcji.

RemoveAll()

Gdy jest zastępowany w klasie pochodnej, usuwa wszystkie obiekty z kolekcji.

RemoveAt(Int32)

Gdy jest zastępowany w klasie pochodnej, program usuwa obiekt stanu określony przez indeks z kolekcji.

Set(String, Object)

Gdy jest zastępowany w klasie pochodnej, aktualizuje wartość obiektu w kolekcji.

ToString()

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

(Odziedziczone po Object)
UnLock()

Gdy jest zastępowany w klasie pochodnej, odblokowuje dostęp do obiektów w kolekcji, aby umożliwić synchronizowanie dostępu.

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje całość NameObjectCollectionBase do zgodnego jednowymiarowego Arrayobiektu , 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

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy