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
- UnaryNode.cs
- LostFocusEventManager.cs
- SapiRecoInterop.cs
- ActivityBindForm.cs
- ServiceModelConfigurationSection.cs
- Documentation.cs
- ViewKeyConstraint.cs
- ValidatorCompatibilityHelper.cs
- XmlReader.cs
- SQLMoneyStorage.cs
- OneOfScalarConst.cs
- IncrementalReadDecoders.cs
- translator.cs
- SqlDependencyUtils.cs
- CharKeyFrameCollection.cs
- IndicFontClient.cs
- WindowsAuthenticationEventArgs.cs
- EntityReference.cs
- LayoutEvent.cs
- Utils.cs
- ASCIIEncoding.cs
- ResolveDuplex11AsyncResult.cs
- CommandLineParser.cs
- dtdvalidator.cs
- WebBrowserDesigner.cs
- GPRECTF.cs
- ObjectDataSourceDisposingEventArgs.cs
- InternalRelationshipCollection.cs
- QuarticEase.cs
- InputReferenceExpression.cs
- ToolboxSnapDragDropEventArgs.cs
- ParentUndoUnit.cs
- EntityTypeBase.cs
- TabPage.cs
- LocalFileSettingsProvider.cs
- XPathItem.cs
- RawKeyboardInputReport.cs
- SecurityHeaderLayout.cs
- CollectionViewSource.cs
- XPathEmptyIterator.cs
- PipeStream.cs
- infer.cs
- ContainerFilterService.cs
- SimpleTextLine.cs
- ToolStripItemClickedEventArgs.cs
- WebPartConnectionsDisconnectVerb.cs
- Compiler.cs
- WebPartDisplayModeEventArgs.cs
- PeerCollaborationPermission.cs
- X509CertificateChain.cs
- ControlUtil.cs
- CustomBindingElementCollection.cs
- TypeConverterAttribute.cs
- TextShapeableCharacters.cs
- SinglePageViewer.cs
- TrackingParameters.cs
- XmlSignatureManifest.cs
- ImageAutomationPeer.cs
- LabelInfo.cs
- SmiEventSink_Default.cs
- EdmScalarPropertyAttribute.cs
- ProcessHostFactoryHelper.cs
- AbstractDataSvcMapFileLoader.cs
- DropSource.cs
- UrlMappingsSection.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- WeakKeyDictionary.cs
- figurelength.cs
- QuaternionAnimation.cs
- DataTemplateSelector.cs
- DeflateInput.cs
- UnionExpr.cs
- WindowsRegion.cs
- _Events.cs
- SqlAliasesReferenced.cs
- ErrorInfoXmlDocument.cs
- BrowserTree.cs
- SiteMapProvider.cs
- RectAnimation.cs
- CompiledRegexRunnerFactory.cs
- ServiceModelConfiguration.cs
- PolicyManager.cs
- HashCryptoHandle.cs
- XmlSchemaValidator.cs
- DataControlImageButton.cs
- CodeNamespaceImportCollection.cs
- NestPullup.cs
- DataControlPagerLinkButton.cs
- ExecutionEngineException.cs
- DesignTimeTemplateParser.cs
- ServerValidateEventArgs.cs
- QilStrConcatenator.cs
- ApplicationActivator.cs
- SingleResultAttribute.cs
- XmlSchemaSimpleContentExtension.cs
- StorageScalarPropertyMapping.cs
- MatrixConverter.cs
- QueryOutputWriter.cs
- AmbientLight.cs
- EntityModelBuildProvider.cs