HttpApplicationState Sınıf

Tanım

Bir ASP.NET uygulamasında birden çok oturum ve istek arasında genel bilgilerin paylaşılması sağlar.

public ref class HttpApplicationState sealed : System::Collections::Specialized::NameObjectCollectionBase
public sealed class HttpApplicationState : System.Collections.Specialized.NameObjectCollectionBase
type HttpApplicationState = class
    inherit NameObjectCollectionBase
Public NotInheritable Class HttpApplicationState
Inherits NameObjectCollectionBase
Devralma
HttpApplicationState

Açıklamalar

ASP.NET uygulaması, tek bir Web sunucusundaki sanal dizin ve alt dizinleri kapsamındaki tüm dosyaların, sayfaların, işleyicilerin, modüllerin ve kodların toplamıdır.

İstemci belirli bir HttpApplicationState ASP.NET uygulama sanal dizininden herhangi bir URL kaynağını ilk kez istediğinde sınıfın tek bir örneği oluşturulur. Bir Web sunucusundaki her ASP.NET uygulaması için ayrı bir tek örnek oluşturulur. Ardından her örneğe bir başvuru iç Application nesnesi aracılığıyla kullanıma sunulur.

Uygulama durumu, bir Web grubu (bir uygulamanın birden çok sunucuda barındırıldığı) veya bir Web bahçesi (bir uygulamanın aynı bilgisayarda birden çok işlemde barındırıldığı) arasında paylaşılmaz.

Özellikler

AllKeys

Koleksiyondaki HttpApplicationState erişim anahtarlarını alır.

Contents

Nesneye başvuru alır HttpApplicationState .

Count

Koleksiyondaki HttpApplicationState nesne sayısını alır.

IsReadOnly

Örneğin salt okunur olup olmadığını NameObjectCollectionBase belirten bir değer alır veya ayarlar.

(Devralındığı yer: NameObjectCollectionBase)
Item[Int32]

Dizine göre tek HttpApplicationState bir nesne alır.

Item[String]

Ada göre tek HttpApplicationState bir nesnenin değerini alır.

Keys

Örnekteki tüm anahtarları NameObjectCollectionBase içeren bir NameObjectCollectionBase.KeysCollection örneği alır.

(Devralındığı yer: NameObjectCollectionBase)
StaticObjects

Kapsamın ASP.NET uygulama içinde "Uygulama" olarak ayarlandığı bir <object> etiket tarafından bildirilen tüm nesneleri alır.

Yöntemler

Add(String, Object)

Koleksiyona HttpApplicationState yeni bir nesne ekler.

BaseAdd(String, Object)

Örneğe belirtilen anahtar ve değere NameObjectCollectionBase sahip bir girdi ekler.

(Devralındığı yer: NameObjectCollectionBase)
BaseClear()

Örnekteki NameObjectCollectionBase tüm girdileri kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGet(Int32)

Örneğin belirtilen dizinindeki girdinin NameObjectCollectionBase değerini alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGet(String)

Örnekten belirtilen anahtara sahip ilk girdinin NameObjectCollectionBase değerini alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllKeys()

Örnekteki tüm anahtarları NameObjectCollectionBase içeren bir String dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllValues()

Örnekteki tüm değerleri NameObjectCollectionBase içeren bir Object dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetAllValues(Type)

Örnekteki tüm değerleri NameObjectCollectionBase içeren belirtilen türde bir dizi döndürür.

(Devralındığı yer: NameObjectCollectionBase)
BaseGetKey(Int32)

Örneğin belirtilen dizinindeki girdinin NameObjectCollectionBase anahtarını alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseHasKeys()

Örneğin anahtarları olmayan nullgirdiler içerip içermediğini NameObjectCollectionBase belirten bir değer alır.

(Devralındığı yer: NameObjectCollectionBase)
BaseRemove(String)

Belirtilen anahtara sahip girişleri örnekten NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseRemoveAt(Int32)

Örneğin belirtilen dizinindeki girdiyi NameObjectCollectionBase kaldırır.

(Devralındığı yer: NameObjectCollectionBase)
BaseSet(Int32, Object)

Girdinin değerini örneğin belirtilen dizininde NameObjectCollectionBase ayarlar.

(Devralındığı yer: NameObjectCollectionBase)
BaseSet(String, Object)

Örnekte belirtilen anahtara NameObjectCollectionBase sahip ilk girdinin değerini ayarlar( bulunursa), aksi takdirde örneğe NameObjectCollectionBase belirtilen anahtar ve değere sahip bir girdi ekler.

(Devralındığı yer: NameObjectCollectionBase)
Clear()

Bir HttpApplicationState koleksiyondaki tüm nesneleri kaldırır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Get(Int32)

HttpApplicationState Bir nesneyi sayısal dizine göre alır.

Get(String)

HttpApplicationState Bir nesneyi ada göre alır.

GetEnumerator()

aracılığıyla NameObjectCollectionBaseyineleyen bir numaralandırıcı döndürür.

(Devralındığı yer: NameObjectCollectionBase)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetKey(Int32)

Dizine göre bir HttpApplicationState nesne adı alır.

GetObjectData(SerializationInfo, StreamingContext)

Arabirimini ISerializable uygular ve örneği seri hale NameObjectCollectionBase getirmek için gereken verileri döndürür.

(Devralındığı yer: NameObjectCollectionBase)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Lock()

Erişim eşitlemesini kolaylaştırmak için bir HttpApplicationState değişkene erişimi kilitler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnDeserialization(Object)

Arabirimini ISerializable uygular ve seri durumdan çıkarma işlemi tamamlandığında seri durumdan çıkarma olayını başlatır.

(Devralındığı yer: NameObjectCollectionBase)
Remove(String)

Adlandırılmış nesneyi bir HttpApplicationState koleksiyondan kaldırır.

RemoveAll()

Bir HttpApplicationState koleksiyondaki tüm nesneleri kaldırır.

RemoveAt(Int32)

Dizine göre bir HttpApplicationState nesneyi koleksiyondan kaldırır.

Set(String, Object)

Koleksiyondaki HttpApplicationState bir nesnenin değerini güncelleştirir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
UnLock()

Erişim eşitlemesini kolaylaştırmak için bir HttpApplicationState değişkene erişimin kilidini açar.

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Hedef dizinin belirtilen dizininden başlayarak tamamını NameObjectCollectionBase uyumlu bir tek boyutlu Arrayöğesine kopyalar.

(Devralındığı yer: NameObjectCollectionBase)
ICollection.IsSynchronized

Nesneye erişimin NameObjectCollectionBase eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

(Devralındığı yer: NameObjectCollectionBase)
ICollection.SyncRoot

Nesneye erişimi NameObjectCollectionBase eşitlemek için kullanılabilecek bir nesne alır.

(Devralındığı yer: NameObjectCollectionBase)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu güvenli iş parçacığı türüdür.

Ayrıca bkz.