HttpApplicationState Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.
bir HttpApplicationState sınıfının tek bir örneği, istemci belirli bir ASP.NET uygulama sanal dizininden herhangi bir URL kaynağını ilk kez istediğinde oluşturulur. Bir Web sunucusundaki her ASP.NET uygulaması için ayrı bir tek örnek oluşturulur. Ardından her örneğe yönelik bir başvuru, iç Application nesne 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
| Name | Description |
|---|---|
| AllKeys |
Koleksiyondaki erişim anahtarlarını HttpApplicationState alır. |
| Contents |
Nesneye HttpApplicationState başvuru alır. |
| 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] |
Tek HttpApplicationState bir nesnenin değerini ada göre alır. |
| Keys |
Örnekteki tüm anahtarları NameObjectCollectionBase.KeysCollection içeren bir NameObjectCollectionBase örneği alır. (Devralındığı yer: NameObjectCollectionBase) |
| StaticObjects |
kapsamın ASP.NET uygulamasında "Uygulama" olarak ayarlandığı bir |
Yöntemler
| Name | Description |
|---|---|
| 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 girişleri 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ı String içeren bir NameObjectCollectionBase dizi döndürür. (Devralındığı yer: NameObjectCollectionBase) |
| BaseGetAllValues() |
Örnekteki tüm değerleri Object içeren bir NameObjectCollectionBase 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 dizininde girdinin NameObjectCollectionBase anahtarını alır. (Devralındığı yer: NameObjectCollectionBase) |
| BaseHasKeys() |
Örneğin anahtarları olmayan NameObjectCollectionBasegirdiler içerip içermediğini |
| 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 anahtarla NameObjectCollectionBase ilk girdinin değerini ayarlar; bulunursa, aksi takdirde örneğe belirtilen anahtar ve değere NameObjectCollectionBase 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) |
Sayısal dizine göre bir HttpApplicationState nesne 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 serileştirmek NameObjectCollectionBase için gereken verileri döndürür. (Devralındığı yer: NameObjectCollectionBase) |
| GetType() |
Geçerli örneğin Type 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 Objectbasit 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) |
Bir HttpApplicationState nesneyi dizine göre bir koleksiyondan kaldırır. |
| Set(String, Object) |
Koleksiyondaki HttpApplicationState bir nesnenin değerini güncelleştirir. |
| ToString() |
Geçerli nesneyi temsil eden bir dize 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ı
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Hedef dizinin belirtilen dizininden başlayarak tamamını NameObjectCollectionBase uyumlu bir tek boyutluya Arraykopyalar. (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ı
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu tür iş parçacığı güvenlidir.