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
- BinaryQueryOperator.cs
- XmlDocumentFragment.cs
- IdnMapping.cs
- SerializationFieldInfo.cs
- DuplicateContext.cs
- Parser.cs
- shaperfactoryquerycachekey.cs
- PointAnimationClockResource.cs
- XhtmlBasicCalendarAdapter.cs
- HandlerFactoryWrapper.cs
- DynamicField.cs
- BuildResultCache.cs
- ReadOnlyHierarchicalDataSourceView.cs
- PerformanceCounterPermission.cs
- Visitor.cs
- TraceHandler.cs
- BaseCodePageEncoding.cs
- NotifyInputEventArgs.cs
- ContractNamespaceAttribute.cs
- StringWriter.cs
- Authorization.cs
- SqlConnection.cs
- QilList.cs
- Html32TextWriter.cs
- ResolveMatchesCD1.cs
- PenThreadPool.cs
- WebPart.cs
- Stylus.cs
- WsatServiceCertificate.cs
- FontUnit.cs
- ReceiveSecurityHeader.cs
- LocationFactory.cs
- GatewayDefinition.cs
- TextTreeNode.cs
- WizardSideBarListControlItem.cs
- WebEventCodes.cs
- CodeTryCatchFinallyStatement.cs
- TypedOperationInfo.cs
- EventLogQuery.cs
- KnownAssembliesSet.cs
- KernelTypeValidation.cs
- DBBindings.cs
- SimpleMailWebEventProvider.cs
- ListViewGroupItemCollection.cs
- CompoundFileDeflateTransform.cs
- PenThreadPool.cs
- ReadOnlyDataSourceView.cs
- OdbcUtils.cs
- KeyValuePairs.cs
- MultiSelector.cs
- DataGridPageChangedEventArgs.cs
- VScrollProperties.cs
- DesignerVerb.cs
- HtmlForm.cs
- InkCanvasInnerCanvas.cs
- basecomparevalidator.cs
- TextParagraph.cs
- SizeIndependentAnimationStorage.cs
- MonthCalendar.cs
- DropShadowBitmapEffect.cs
- VisualProxy.cs
- NameValueConfigurationCollection.cs
- MenuStrip.cs
- tibetanshape.cs
- SubstitutionDesigner.cs
- IPPacketInformation.cs
- MatrixCamera.cs
- Gdiplus.cs
- RecognizerInfo.cs
- entitydatasourceentitysetnameconverter.cs
- ProjectedSlot.cs
- FixedSOMLineCollection.cs
- InternalCache.cs
- CodeDefaultValueExpression.cs
- StylesEditorDialog.cs
- X509Certificate.cs
- SqlGenerator.cs
- XmlSigningNodeWriter.cs
- CacheOutputQuery.cs
- NonVisualControlAttribute.cs
- embossbitmapeffect.cs
- XmlAttributeHolder.cs
- DesignTimeDataBinding.cs
- XmlSchemaValidationException.cs
- WebContentFormatHelper.cs
- CompilerHelpers.cs
- WinCategoryAttribute.cs
- HttpHandlerAction.cs
- QilInvokeEarlyBound.cs
- DispatcherSynchronizationContext.cs
- InputScope.cs
- ControlCollection.cs
- PerspectiveCamera.cs
- ImageListStreamer.cs
- DataGridToolTip.cs
- HMACRIPEMD160.cs
- ClientCultureInfo.cs
- PackageRelationshipCollection.cs
- DataExpression.cs
- SR.cs