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
- SystemParameters.cs
- CircleHotSpot.cs
- XamlWriter.cs
- HierarchicalDataBoundControl.cs
- InvalidEnumArgumentException.cs
- EntityDataSourceWrapper.cs
- FieldMetadata.cs
- ToolBar.cs
- WebServiceResponseDesigner.cs
- DateRangeEvent.cs
- SyndicationLink.cs
- ConditionCollection.cs
- ColorDialog.cs
- ListControlDesigner.cs
- DynamicFilter.cs
- DataGridViewEditingControlShowingEventArgs.cs
- AssemblyAttributes.cs
- FolderLevelBuildProviderCollection.cs
- MemoryStream.cs
- shaper.cs
- XPathPatternBuilder.cs
- DataControlLinkButton.cs
- SharedStream.cs
- ObjectStateManager.cs
- EmptyEnumerable.cs
- ListBox.cs
- StrokeNodeEnumerator.cs
- Matrix3DStack.cs
- XmlCodeExporter.cs
- HashMembershipCondition.cs
- ActivationServices.cs
- DBBindings.cs
- SecurityHelper.cs
- GradientStopCollection.cs
- SiteMapHierarchicalDataSourceView.cs
- DataGridViewRowStateChangedEventArgs.cs
- GeneratedContractType.cs
- TagPrefixAttribute.cs
- FrameAutomationPeer.cs
- PointF.cs
- DictionaryTraceRecord.cs
- UrlMapping.cs
- EntityDataSourceValidationException.cs
- ConstNode.cs
- ChangeConflicts.cs
- Vector3DAnimationBase.cs
- TemplateBindingExpressionConverter.cs
- SelectingProviderEventArgs.cs
- DataGridViewUtilities.cs
- StoreUtilities.cs
- RelatedPropertyManager.cs
- DocumentXmlWriter.cs
- FixedSOMElement.cs
- OracleNumber.cs
- ToolStripOverflow.cs
- SpeakProgressEventArgs.cs
- RelatedView.cs
- DataRowExtensions.cs
- UIElementIsland.cs
- Deserializer.cs
- WebServiceFault.cs
- Hash.cs
- ControlIdConverter.cs
- SqlTypeSystemProvider.cs
- ProviderCommandInfoUtils.cs
- cookie.cs
- KeyManager.cs
- BuildProviderCollection.cs
- ValueChangedEventManager.cs
- RequestReplyCorrelator.cs
- MemberAssignmentAnalysis.cs
- TypeUnloadedException.cs
- SqlUdtInfo.cs
- IntPtr.cs
- SafeArrayTypeMismatchException.cs
- WebPartTransformerCollection.cs
- PointLight.cs
- HttpListenerElement.cs
- __FastResourceComparer.cs
- TransformConverter.cs
- BitConverter.cs
- AdapterDictionary.cs
- StorageModelBuildProvider.cs
- KeysConverter.cs
- basemetadatamappingvisitor.cs
- Listbox.cs
- Transactions.cs
- OleStrCAMarshaler.cs
- Schema.cs
- ValueType.cs
- ExtendedProperty.cs
- WebZoneDesigner.cs
- SetIndexBinder.cs
- DBParameter.cs
- CustomCredentialPolicy.cs
- ObjectQueryProvider.cs
- unitconverter.cs
- SqlClientWrapperSmiStream.cs
- XsdValidatingReader.cs
- ContextMenu.cs