Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Policy / DefaultAuthorizationContext.cs / 1305376 / DefaultAuthorizationContext.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Policy { using System.Collections.Generic; using System.Collections.ObjectModel; using System.IdentityModel.Claims; class DefaultAuthorizationContext : AuthorizationContext { static DefaultAuthorizationContext empty; SecurityUniqueId id; ReadOnlyCollectionclaimSets; DateTime expirationTime; IDictionary properties; public DefaultAuthorizationContext(DefaultEvaluationContext evaluationContext) { this.claimSets = evaluationContext.ClaimSets; this.expirationTime = evaluationContext.ExpirationTime; this.properties = evaluationContext.Properties; } public static DefaultAuthorizationContext Empty { get { if (empty == null) empty = new DefaultAuthorizationContext(new DefaultEvaluationContext()); return empty; } } public override string Id { get { if (this.id == null) this.id = SecurityUniqueId.Create(); return this.id.Value; } } public override ReadOnlyCollection ClaimSets { get { return this.claimSets; } } public override DateTime ExpirationTime { get { return this.expirationTime; } } public override IDictionary Properties { get { return this.properties; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Policy { using System.Collections.Generic; using System.Collections.ObjectModel; using System.IdentityModel.Claims; class DefaultAuthorizationContext : AuthorizationContext { static DefaultAuthorizationContext empty; SecurityUniqueId id; ReadOnlyCollection claimSets; DateTime expirationTime; IDictionary properties; public DefaultAuthorizationContext(DefaultEvaluationContext evaluationContext) { this.claimSets = evaluationContext.ClaimSets; this.expirationTime = evaluationContext.ExpirationTime; this.properties = evaluationContext.Properties; } public static DefaultAuthorizationContext Empty { get { if (empty == null) empty = new DefaultAuthorizationContext(new DefaultEvaluationContext()); return empty; } } public override string Id { get { if (this.id == null) this.id = SecurityUniqueId.Create(); return this.id.Value; } } public override ReadOnlyCollection ClaimSets { get { return this.claimSets; } } public override DateTime ExpirationTime { get { return this.expirationTime; } } public override IDictionary Properties { get { return this.properties; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpListenerException.cs
- ServiceOperationParameter.cs
- MultiTrigger.cs
- ScrollableControl.cs
- ObjectSpanRewriter.cs
- TextElement.cs
- AttributeUsageAttribute.cs
- XhtmlTextWriter.cs
- DeadCharTextComposition.cs
- ChildTable.cs
- SortDescriptionCollection.cs
- KnownTypesProvider.cs
- ProvidePropertyAttribute.cs
- ListBoxItem.cs
- Events.cs
- WebPartConnectionsConnectVerb.cs
- WindowsFormsHost.cs
- InvalidPrinterException.cs
- XmlDictionaryReaderQuotasElement.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- XslVisitor.cs
- XPathQilFactory.cs
- ThreadStaticAttribute.cs
- EnumValidator.cs
- DataColumnChangeEvent.cs
- Qualifier.cs
- XmlNullResolver.cs
- ExceptionValidationRule.cs
- Int32Rect.cs
- CapabilitiesSection.cs
- CrossContextChannel.cs
- SlipBehavior.cs
- MessageCredentialType.cs
- SecurityTraceRecordHelper.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DataGridViewRowConverter.cs
- EastAsianLunisolarCalendar.cs
- TextRange.cs
- Int32CollectionConverter.cs
- EntitySqlQueryCacheEntry.cs
- SuppressMessageAttribute.cs
- WindowsScroll.cs
- DebugView.cs
- BitVector32.cs
- IncrementalCompileAnalyzer.cs
- Double.cs
- TerminateDesigner.cs
- TraceLog.cs
- HttpResponseInternalWrapper.cs
- MdImport.cs
- UrlAuthFailureHandler.cs
- webclient.cs
- TemplateContainer.cs
- CompleteWizardStep.cs
- ToolTip.cs
- TableLayoutPanelCellPosition.cs
- DeviceContext2.cs
- ListView.cs
- ByteAnimationBase.cs
- ZoneButton.cs
- IgnoreFlushAndCloseStream.cs
- WebPartMenuStyle.cs
- SqlRowUpdatingEvent.cs
- WindowsRichEdit.cs
- ConcurrentDictionary.cs
- CaseInsensitiveHashCodeProvider.cs
- BackStopAuthenticationModule.cs
- IInstanceTable.cs
- HttpRuntime.cs
- XmlNamespaceMappingCollection.cs
- UnsafeNativeMethodsPenimc.cs
- ProjectionPathSegment.cs
- ZeroOpNode.cs
- SourceFileBuildProvider.cs
- ObjectDataSourceFilteringEventArgs.cs
- TextTreeText.cs
- HyperLinkField.cs
- ObjectDataSourceDisposingEventArgs.cs
- UTF8Encoding.cs
- WindowsComboBox.cs
- Set.cs
- BindStream.cs
- ServiceModelSecurityTokenTypes.cs
- ThreadExceptionEvent.cs
- MenuEventArgs.cs
- VisualStyleElement.cs
- ViewBox.cs
- CalendarItem.cs
- ZipIOLocalFileDataDescriptor.cs
- FixedSOMTextRun.cs
- _IPv4Address.cs
- SerializationSectionGroup.cs
- HtmlObjectListAdapter.cs
- FormClosedEvent.cs
- MailFileEditor.cs
- MemberRestriction.cs
- PackagePartCollection.cs
- SupportingTokenDuplexChannel.cs
- Grant.cs
- SQLUtility.cs