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
- _ConnectionGroup.cs
- SystemNetworkInterface.cs
- ValueTable.cs
- MainMenu.cs
- DbDataSourceEnumerator.cs
- DataGridViewComboBoxEditingControl.cs
- Int64.cs
- ActivationServices.cs
- PlanCompilerUtil.cs
- Graphics.cs
- MenuDesigner.cs
- CommandCollectionEditor.cs
- BaseCodeDomTreeGenerator.cs
- linebase.cs
- PointHitTestParameters.cs
- HtmlShim.cs
- FilteredXmlReader.cs
- SqlClientFactory.cs
- EncoderBestFitFallback.cs
- PageBuildProvider.cs
- InputProcessorProfilesLoader.cs
- ConversionContext.cs
- DiffuseMaterial.cs
- ParameterBuilder.cs
- MulticastDelegate.cs
- StylusEditingBehavior.cs
- Label.cs
- ImageClickEventArgs.cs
- XmlName.cs
- UserNameSecurityToken.cs
- TableParagraph.cs
- Verify.cs
- SupportsPreviewControlAttribute.cs
- ParameterToken.cs
- Pen.cs
- MenuItem.cs
- TabPageDesigner.cs
- TabletCollection.cs
- InputMethod.cs
- HijriCalendar.cs
- TextEndOfLine.cs
- SkipQueryOptionExpression.cs
- ThemeDirectoryCompiler.cs
- Graphics.cs
- UnsafeNativeMethods.cs
- RoleService.cs
- JsonEncodingStreamWrapper.cs
- CheckoutException.cs
- EntityDataReader.cs
- WebPartDisplayModeEventArgs.cs
- tabpagecollectioneditor.cs
- WmlControlAdapter.cs
- ConnectionStringEditor.cs
- TransactionManagerProxy.cs
- Scene3D.cs
- SQLString.cs
- List.cs
- SchemaNames.cs
- RadioButtonAutomationPeer.cs
- XPathNavigatorReader.cs
- SmiContextFactory.cs
- MimeImporter.cs
- EdgeProfileValidation.cs
- PlatformNotSupportedException.cs
- TaskSchedulerException.cs
- ComponentEvent.cs
- HttpCachePolicyBase.cs
- Point3DCollection.cs
- ToolboxItemWrapper.cs
- XmlBufferReader.cs
- XmlChoiceIdentifierAttribute.cs
- ResourceCategoryAttribute.cs
- MappingMetadataHelper.cs
- XmlIgnoreAttribute.cs
- IPipelineRuntime.cs
- BackStopAuthenticationModule.cs
- EncodingNLS.cs
- ConfigurationException.cs
- InvalidCastException.cs
- SpellerHighlightLayer.cs
- InkCanvasSelection.cs
- ContextBase.cs
- ToolStripDropDownClosingEventArgs.cs
- ItemList.cs
- CodeAttributeArgument.cs
- LambdaCompiler.Unary.cs
- RoleGroupCollection.cs
- ConnectionPoint.cs
- MarkedHighlightComponent.cs
- cache.cs
- SapiRecoInterop.cs
- PreservationFileReader.cs
- PropertyGrid.cs
- BindUriHelper.cs
- SchemaImporterExtensionsSection.cs
- AdornedElementPlaceholder.cs
- OleDbConnectionInternal.cs
- PreviewPageInfo.cs
- DefaultBindingPropertyAttribute.cs
- LogicalTreeHelper.cs