HttpApplicationStateBase Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Fungerar som basklass för klasser som gör att information kan delas mellan flera sessioner och begäranden i ett ASP.NET program.
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
- Arv
- Härledda
- Implementeringar
Kommentarer
Klassen HttpApplicationStateBase är en abstrakt klass som innehåller samma medlemmar som HttpApplicationState klassen. Med klassen HttpApplicationStateBase kan du skapa härledda klasser som liknar klassen HttpApplicationState, men som du kan anpassa och som fungerar utanför ASP.NET pipeline. När du utför enhetstestning använder du vanligtvis en härledd klass för att implementera medlemmar med anpassat beteende som uppfyller det scenario som du testar.
Klassen HttpApplicationStateWrapper härleds från HttpApplicationStateBase klassen. Klassen HttpApplicationStateWrapper fungerar som omslutning för HttpApplicationState klassen. Vid körning använder du vanligtvis en instans av HttpApplicationStateWrapper klassen för att anropa medlemmar i HttpApplicationState objektet.
Konstruktorer
| Name | Description |
|---|---|
| HttpApplicationStateBase() |
Initierar klassen för användning av en ärvd klassinstans. Den här konstruktorn kan bara anropas av en ärvd klass. |
Egenskaper
| Name | Description |
|---|---|
| AllKeys |
När du åsidosättas i en härledd klass hämtar du åtkomstnycklarna för objekten i samlingen. |
| Contents |
När du åsidosättas i en härledd klass hämtar du en referens till objektet HttpApplicationStateBase . |
| Count |
När du åsidosättas i en härledd klass hämtar du antalet objekt i samlingen. |
| IsReadOnly |
Hämtar eller anger ett värde som anger om instansen NameObjectCollectionBase är skrivskyddad. (Ärvd från NameObjectCollectionBase) |
| IsSynchronized |
När det åsidosätts i en härledd klass får du ett värde som anger om åtkomsten till samlingen är trådsäker. |
| Item[Int32] |
När det åsidosättas i en härledd klass hämtar du ett tillståndsobjekt efter index. |
| Item[String] |
När det åsidosättas i en härledd klass hämtar ett tillståndsobjekt efter namn. |
| Keys |
Hämtar en NameObjectCollectionBase.KeysCollection instans som innehåller alla nycklar i instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| StaticObjects |
När det åsidosätts i en härledd klass hämtar alla objekt som deklareras av ett |
| SyncRoot |
När det åsidosätts i en härledd klass hämtar ett objekt som kan användas för att synkronisera åtkomst till samlingen. |
Metoder
| Name | Description |
|---|---|
| Add(String, Object) |
När det åsidosättas i en härledd klass lägger du till ett nytt objekt i samlingen. |
| BaseAdd(String, Object) |
Lägger till en post med den angivna nyckeln och värdet i instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseClear() |
Tar bort alla poster från instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseGet(Int32) |
Hämtar värdet för posten vid det angivna indexet för instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseGet(String) |
Hämtar värdet för den första posten med den angivna nyckeln från instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseGetAllKeys() |
Returnerar en String matris som innehåller alla nycklar i instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseGetAllValues() |
Returnerar en Object matris som innehåller alla värden i instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
Returnerar en matris av den angivna typen som innehåller alla värden i instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseGetKey(Int32) |
Hämtar nyckeln för posten vid det angivna indexet för instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseHasKeys() |
Hämtar ett värde som anger om instansen NameObjectCollectionBase innehåller poster vars nycklar inte |
| BaseRemove(String) |
Tar bort posterna med den angivna nyckeln från instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
Tar bort posten vid det angivna indexet för instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
Anger värdet för posten vid det angivna indexet för instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| BaseSet(String, Object) |
Anger värdet för den första posten med den angivna nyckeln i instansen, om den NameObjectCollectionBase hittas. Annars lägger du till en post med den angivna nyckeln och värdet i instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| Clear() |
När du åsidosättas i en härledd klass tar du bort alla objekt från samlingen. |
| CopyTo(Array, Int32) |
När de åsidosättas i en härledd klass kopieras elementen i samlingen till en matris med början vid det angivna indexet i matrisen. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Get(Int32) |
När det åsidosättas i en härledd klass hämtar du ett tillståndsobjekt efter index. |
| Get(String) |
När det åsidosättas i en härledd klass hämtar ett tillståndsobjekt efter namn. |
| GetEnumerator() |
När den åsidosätts i en härledd klass returnerar en uppräknare som kan användas för att iterera genom samlingen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetKey(Int32) |
När det åsidosättas i en härledd klass hämtar du namnet på ett tillståndsobjekt efter index. |
| GetObjectData(SerializationInfo, StreamingContext) |
Föråldrad.
Implementerar ISerializable gränssnittet och returnerar de data som behövs för att serialisera instansen NameObjectCollectionBase . (Ärvd från NameObjectCollectionBase) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Lock() |
När det åsidosättas i en härledd klass låser du åtkomsten till objekt i samlingen för att aktivera synkroniserad åtkomst. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnDeserialization(Object) |
Implementerar ISerializable gränssnittet och höjer deserialiseringshändelsen när deserialiseringen är klar. (Ärvd från NameObjectCollectionBase) |
| Remove(String) |
När det åsidosättas i en härledd klass tar bort det namngivna objektet från samlingen. |
| RemoveAll() |
När du åsidosättas i en härledd klass tar du bort alla objekt från samlingen. |
| RemoveAt(Int32) |
När det åsidosättas i en härledd klass, tar bort ett tillståndsobjekt som anges av index från samlingen. |
| Set(String, Object) |
När det åsidosättas i en härledd klass uppdaterar du värdet för ett objekt i samlingen. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| UnLock() |
När det åsidosättas i en härledd klass låser du upp åtkomst till objekt i samlingen för att aktivera synkroniserad åtkomst. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopierar hela NameObjectCollectionBase till en kompatibel endimensionell Array, med början vid det angivna indexet för målmatrisen. (Ärvd från NameObjectCollectionBase) |
| ICollection.IsSynchronized |
Hämtar ett värde som anger om åtkomsten NameObjectCollectionBase till objektet synkroniseras (trådsäker). (Ärvd från NameObjectCollectionBase) |
| ICollection.SyncRoot |
Hämtar ett objekt som kan användas för att synkronisera åtkomsten NameObjectCollectionBase till objektet. (Ärvd från NameObjectCollectionBase) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |