Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Policy / DefaultEvaluationContext.cs / 1 / DefaultEvaluationContext.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Policy { using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; using System.IdentityModel.Claims; class DefaultEvaluationContext : EvaluationContext { ListclaimSets; Dictionary properties; DateTime expirationTime = SecurityUtils.MaxUtcDateTime; int generation; ReadOnlyCollection readOnlyClaimSets; public DefaultEvaluationContext() { this.properties = new Dictionary (); this.generation = 0; } public override int Generation { get { return this.generation; } } public override ReadOnlyCollection ClaimSets { get { if (this.claimSets == null) return EmptyReadOnlyCollection .Instance; if (this.readOnlyClaimSets == null) this.readOnlyClaimSets = new ReadOnlyCollection (this.claimSets); return this.readOnlyClaimSets; } } public override IDictionary Properties { get { return this.properties; } } public DateTime ExpirationTime { get { return this.expirationTime; } } public override void AddClaimSet(IAuthorizationPolicy policy, ClaimSet claimSet) { if (claimSet == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("claimSet"); if (this.claimSets == null) this.claimSets = new List (); this.claimSets.Add(claimSet); ++this.generation; } public override void RecordExpirationTime(DateTime expirationTime) { if (this.expirationTime > expirationTime) this.expirationTime = expirationTime; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TraceSection.cs
- TextServicesPropertyRanges.cs
- DataGridViewDesigner.cs
- HtmlSelectionListAdapter.cs
- CachedFontFamily.cs
- ButtonStandardAdapter.cs
- MetadataItemEmitter.cs
- BaseAsyncResult.cs
- DataSourceControlBuilder.cs
- RawStylusInput.cs
- DelegatingConfigHost.cs
- OleDbRowUpdatedEvent.cs
- AppDomainCompilerProxy.cs
- ParameterCollectionEditor.cs
- PrintPreviewGraphics.cs
- ListItemConverter.cs
- AnnotationResource.cs
- MutexSecurity.cs
- ButtonColumn.cs
- BaseParagraph.cs
- PenLineJoinValidation.cs
- OleDbRowUpdatedEvent.cs
- SafeReadContext.cs
- TableRowGroup.cs
- TypeLibConverter.cs
- XmlStreamStore.cs
- DbConnectionFactory.cs
- ReturnEventArgs.cs
- LineProperties.cs
- PersonalizablePropertyEntry.cs
- SecurityUtils.cs
- OperationInfoBase.cs
- GCHandleCookieTable.cs
- ColumnReorderedEventArgs.cs
- TrustManagerPromptUI.cs
- HtmlInputImage.cs
- QueryContinueDragEvent.cs
- Fx.cs
- DataPagerFieldCollection.cs
- ContextActivityUtils.cs
- Comparer.cs
- DynamicDiscoveryDocument.cs
- XmlAttributeAttribute.cs
- TraceRecords.cs
- TcpWorkerProcess.cs
- DataGridViewCellMouseEventArgs.cs
- DockingAttribute.cs
- RotateTransform.cs
- CommandDevice.cs
- SecureStringHasher.cs
- XmlStreamNodeWriter.cs
- WebPartEventArgs.cs
- sqlstateclientmanager.cs
- IDictionary.cs
- NotificationContext.cs
- ToolStripItemDesigner.cs
- DataObject.cs
- RegexTree.cs
- GetWinFXPath.cs
- XmlTypeAttribute.cs
- ModelItemDictionary.cs
- invalidudtexception.cs
- ObjectNotFoundException.cs
- GlyphingCache.cs
- NameValueFileSectionHandler.cs
- MenuItemBindingCollection.cs
- SafeRightsManagementSessionHandle.cs
- PersonalizableTypeEntry.cs
- ContextQuery.cs
- QueryResultOp.cs
- UpdatePanelTriggerCollection.cs
- RoleManagerSection.cs
- CleanUpVirtualizedItemEventArgs.cs
- HttpProcessUtility.cs
- XPathQilFactory.cs
- ParserOptions.cs
- SplitterCancelEvent.cs
- CollectionView.cs
- WindowsSpinner.cs
- cookieexception.cs
- RepeaterItem.cs
- RegexInterpreter.cs
- EventListener.cs
- RadioButton.cs
- _NetworkingPerfCounters.cs
- ArcSegment.cs
- WebPartConnectionsEventArgs.cs
- FrameworkContentElementAutomationPeer.cs
- XmlIncludeAttribute.cs
- RoutedPropertyChangedEventArgs.cs
- SmiRequestExecutor.cs
- CellTreeNode.cs
- VirtualPathUtility.cs
- CurrentChangingEventManager.cs
- ChangePassword.cs
- XNodeSchemaApplier.cs
- AspNetCacheProfileAttribute.cs
- BitHelper.cs
- FragmentQueryProcessor.cs
- Token.cs