HttpSessionStateBase Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Fungeert als basisklasse voor klassen die toegang bieden tot sessiestatuswaarden, instellingen op sessieniveau en methoden voor levensduurbeheer.
public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
interface ICollection
interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
- Overname
-
HttpSessionStateBase
- Afgeleid
- Implementeringen
Opmerkingen
De HttpSessionStateBase klasse is een abstracte klasse die dezelfde leden bevat als de HttpSessionState klasse. Met de klasse HttpSessionStateBase kunt u afgeleide klassen maken die vergelijkbaar zijn met de klasse HttpSessionState, maar die u kunt aanpassen en die buiten de ASP.NET-pijplijn werken. Wanneer u eenheidstests uitvoert, gebruikt u doorgaans een afgeleide klasse om leden te implementeren met aangepast gedrag dat voldoet aan het scenario dat u test.
De HttpSessionStateWrapper klasse is afgeleid van de HttpSessionStateBase klasse. De HttpSessionStateWrapper klasse fungeert als wrapper voor de HttpSessionState klasse. Tijdens runtime gebruikt u doorgaans een exemplaar van de HttpSessionStateWrapper klasse om leden van het HttpSessionState object aan te roepen.
Constructors
| Name | Description |
|---|---|
| HttpSessionStateBase() |
Initialiseert de klasse voor gebruik door een overgenomen klasse-exemplaar. Deze constructor kan alleen worden aangeroepen door een overgenomen klasse. |
Eigenschappen
| Name | Description |
|---|---|
| CodePage |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de tekenset-id voor de huidige sessie op of stelt u deze in. |
| Contents |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een verwijzing naar het huidige sessiestatusobject. |
| CookieMode |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de toepassing is geconfigureerd voor cookieloze sessies. |
| Count |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt het aantal items in de verzameling sessiestatus opgevraagd. |
| IsCookieless |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de sessie-id is ingesloten in de URL. |
| IsNewSession |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de sessie is gemaakt tijdens de huidige aanvraag. |
| IsReadOnly |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de sessie het kenmerk Alleen-lezen heeft. |
| IsSynchronized |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de toegang tot de verzameling sessiestatuswaarden wordt gesynchroniseerd (thread veilig). |
| Item[Int32] |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een sessiewaarde op of stelt u deze in met behulp van de opgegeven index. |
| Item[String] |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een sessiewaarde op of stelt u deze in met behulp van de opgegeven naam. |
| Keys |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een verzameling sleutels op voor alle waarden die zijn opgeslagen in de verzameling sessiestatus. |
| LCID |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u de LCID (Locale Identifier) van de huidige sessie in. |
| Mode |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de huidige sessiestatusmodus op. |
| SessionID |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de unieke id voor de sessie op. |
| StaticObjects |
Wanneer deze worden overschreven in een afgeleide klasse, haalt u een verzameling objecten op die worden gedeclareerd door |
| SyncRoot |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een object opgehaald dat kan worden gebruikt om de toegang tot de verzameling sessiestatuswaarden te synchroniseren. |
| Timeout |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u de tijd in minuten in die tussen aanvragen kan worden verstreken voordat de sessiestatusprovider de sessie beëindigt. |
Methoden
| Name | Description |
|---|---|
| Abandon() |
Wanneer deze wordt overschreven in een afgeleide klasse, annuleert u de huidige sessie. |
| Add(String, Object) |
Wanneer dit wordt overschreven in een afgeleide klasse, voegt u een item toe aan de verzameling sessiestatus. |
| Clear() |
Wanneer deze worden overschreven in een afgeleide klasse, verwijdert u alle sleutels en waarden uit de verzameling sessiestatus. |
| CopyTo(Array, Int32) |
Wanneer deze worden overschreven in een afgeleide klasse, kopieert u de verzameling sessiestatuswaarden naar een eendimensionale matrix, te beginnen bij de opgegeven index in de matrix. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetEnumerator() |
Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u een enumerator die kan worden gebruikt om alle namen van de sessiestatusvariabelen in de huidige sessie te lezen. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Remove(String) |
Wanneer dit wordt overschreven in een afgeleide klasse, verwijdert u een item uit de verzameling sessiestatus. |
| RemoveAll() |
Wanneer deze worden overschreven in een afgeleide klasse, verwijdert u alle sleutels en waarden uit de verzameling sessiestatus. |
| RemoveAt(Int32) |
Wanneer het item wordt overschreven in een afgeleide klasse, verwijdert u het item op de opgegeven index uit de verzameling sessiestatus. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |