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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Knowncolors.cs
- SourceFilter.cs
- AspCompat.cs
- GeneralTransform3DGroup.cs
- WinFormsSecurity.cs
- DbCommandDefinition.cs
- InputElement.cs
- HttpProfileGroupBase.cs
- CommonRemoteMemoryBlock.cs
- _CommandStream.cs
- EndOfStreamException.cs
- TextSelectionHelper.cs
- IPCCacheManager.cs
- PowerModeChangedEventArgs.cs
- VariableQuery.cs
- ValidationPropertyAttribute.cs
- XmlDataLoader.cs
- SectionUpdates.cs
- AsymmetricKeyExchangeDeformatter.cs
- _NegoState.cs
- DataGridColumn.cs
- ExpressionConverter.cs
- Validator.cs
- SyndicationCategory.cs
- SQLGuidStorage.cs
- BitStack.cs
- UriParserTemplates.cs
- XmlDataProvider.cs
- IndexedString.cs
- XmlSchemaAnnotated.cs
- ResourceSetExpression.cs
- AssemblyInfo.cs
- ScriptBehaviorDescriptor.cs
- PixelShader.cs
- WebPartConnectionsCancelEventArgs.cs
- MultiBindingExpression.cs
- CreateUserWizardStep.cs
- WorkflowServiceHostFactory.cs
- ComponentResourceKey.cs
- mactripleDES.cs
- TransformerInfoCollection.cs
- ClientCultureInfo.cs
- RegexRunner.cs
- CodeAccessSecurityEngine.cs
- ObjectQueryState.cs
- XPathSelfQuery.cs
- CheckBoxBaseAdapter.cs
- ResourcePermissionBaseEntry.cs
- MetadataCollection.cs
- SubclassTypeValidator.cs
- OuterGlowBitmapEffect.cs
- DeleteIndexBinder.cs
- HtmlGenericControl.cs
- HttpDictionary.cs
- AnimationLayer.cs
- SqlExpander.cs
- MemberExpressionHelper.cs
- PersonalizationDictionary.cs
- StringStorage.cs
- ConfigViewGenerator.cs
- HandleExceptionArgs.cs
- DetailsViewUpdateEventArgs.cs
- ConnectionPoint.cs
- XmlSchemaComplexContent.cs
- FilteredAttributeCollection.cs
- DataGridTextBox.cs
- DispatcherObject.cs
- RequestCacheEntry.cs
- BuildResult.cs
- MissingManifestResourceException.cs
- ValidatorCompatibilityHelper.cs
- IpcPort.cs
- CodeNamespaceImport.cs
- ObjectDataSourceMethodEventArgs.cs
- ParallelQuery.cs
- SafeIUnknown.cs
- InvalidOperationException.cs
- StylusPointPropertyInfoDefaults.cs
- InvalidDataException.cs
- TableLayoutCellPaintEventArgs.cs
- TablePattern.cs
- RootBuilder.cs
- ProfileParameter.cs
- TraceListeners.cs
- ScriptingAuthenticationServiceSection.cs
- ServiceConfigurationTraceRecord.cs
- FigureParaClient.cs
- MetadataPropertyvalue.cs
- ReadOnlyDataSourceView.cs
- ConnectionStringsSection.cs
- CmsInterop.cs
- ReflectTypeDescriptionProvider.cs
- RecipientInfo.cs
- SafeSecurityHelper.cs
- TdsParameterSetter.cs
- DataRelation.cs
- Array.cs
- WebPartsSection.cs
- PropertyIDSet.cs
- SqlGatherConsumedAliases.cs