2 implementations of IExpirableItem
System.ServiceModel (2)
System\ServiceModel\Security\TimeBoundedCache.cs (1)
496
internal sealed class ExpirableItem :
IExpirableItem
System\ServiceModel\Security\Tokens\SecurityContextSecurityToken.cs (1)
15
public class SecurityContextSecurityToken : SecurityToken, TimeBoundedCache.
IExpirableItem
, IDisposable
22 references to IExpirableItem
System.ServiceModel (22)
System\ServiceModel\Security\SecurityContextTokenCache.cs (1)
223
foreach (
IExpirableItem
value in cacheTable.Values)
System\ServiceModel\Security\TimeBoundedCache.cs (17)
113
protected bool TryAddItem(object key,
IExpirableItem
item, bool replaceExistingEntry)
126
IExpirableItem
currentItem = this.entries[key] as
IExpirableItem
;
168
IExpirableItem
currentItem = this.entries[key] as
IExpirableItem
;
208
foreach (
IExpirableItem
item in this.entries.Values)
236
IExpirableItem
item = this.entries[key] as
IExpirableItem
;
282
IExpirableItem
currentItem = this.entries[key] as
IExpirableItem
;
333
protected object ExtractItem(
IExpirableItem
val)
346
bool IsExpired(
IExpirableItem
item)
396
IExpirableItem
item = this.entries[key] as
IExpirableItem
;
457
internal class ExpirableItemComparer : IComparer<
IExpirableItem
>
474
public int Compare(
IExpirableItem
item1,
IExpirableItem
item2)
System\ServiceModel\Security\Tokens\SecurityContextSecurityToken.cs (1)
209
DateTime TimeBoundedCache.
IExpirableItem
.ExpirationTime
System\ServiceModel\Security\Tokens\WindowsUserNameCachingSecurityTokenAuthenticator.cs (3)
55
List<
IExpirableItem
> items = new List<
IExpirableItem
>(cacheTable.Count);
56
foreach (
IExpirableItem
value in cacheTable.Values)