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
- FontStyles.cs
- TreeIterators.cs
- AccessKeyManager.cs
- BaseCodePageEncoding.cs
- SafeNativeMethodsMilCoreApi.cs
- Run.cs
- SweepDirectionValidation.cs
- SchemaCollectionPreprocessor.cs
- ReachFixedDocumentSerializerAsync.cs
- MemberListBinding.cs
- HttpCacheVary.cs
- DocumentXmlWriter.cs
- WorkflowFileItem.cs
- BackgroundWorker.cs
- MethodToken.cs
- Int64Animation.cs
- RestHandlerFactory.cs
- VirtualDirectoryMapping.cs
- ListViewPagedDataSource.cs
- InternalConfigHost.cs
- MultipartContentParser.cs
- SmtpCommands.cs
- XmlDocumentSchema.cs
- ColorAnimationUsingKeyFrames.cs
- DetailsViewDeleteEventArgs.cs
- XmlSchemaValidator.cs
- Pair.cs
- InternalCache.cs
- Helpers.cs
- MissingSatelliteAssemblyException.cs
- SchemaReference.cs
- MessageEncoder.cs
- AnnotationAuthorChangedEventArgs.cs
- WebServicesInteroperability.cs
- DispatcherEventArgs.cs
- DesignerSerializationOptionsAttribute.cs
- NativeRecognizer.cs
- FormViewDeletedEventArgs.cs
- SharedStatics.cs
- PathSegmentCollection.cs
- PeerInvitationResponse.cs
- LOSFormatter.cs
- ProviderMetadata.cs
- SiteMapNodeItem.cs
- LoginCancelEventArgs.cs
- TextDecorationUnitValidation.cs
- TdsValueSetter.cs
- ServiceMoniker.cs
- ScrollData.cs
- SqlTriggerAttribute.cs
- DesignerForm.cs
- UniqueConstraint.cs
- GPRECTF.cs
- RectIndependentAnimationStorage.cs
- RowSpanVector.cs
- TextContainerChangedEventArgs.cs
- AsyncOperation.cs
- ConsumerConnectionPoint.cs
- securitycriticaldataClass.cs
- LineServicesCallbacks.cs
- DataServiceStreamProviderWrapper.cs
- PageThemeParser.cs
- IsolatedStorageFile.cs
- XmlSchemaNotation.cs
- OraclePermissionAttribute.cs
- ExpressionBindingCollection.cs
- MetaChildrenColumn.cs
- PasswordBox.cs
- TrackingProfileSerializer.cs
- InfoCardBaseException.cs
- InfoCardListRequest.cs
- UserControl.cs
- FloatUtil.cs
- GlyphRunDrawing.cs
- TimeSpanConverter.cs
- _NestedSingleAsyncResult.cs
- Int16AnimationBase.cs
- OutOfProcStateClientManager.cs
- CopyNodeSetAction.cs
- Utils.cs
- UnmanagedBitmapWrapper.cs
- LookupBindingPropertiesAttribute.cs
- HasRunnableWorkflowEvent.cs
- IndicShape.cs
- sqlpipe.cs
- PeerPresenceInfo.cs
- UIPermission.cs
- DbException.cs
- ExpandCollapsePattern.cs
- StringTraceRecord.cs
- CodeCommentStatementCollection.cs
- StrokeCollectionConverter.cs
- ImageBrush.cs
- MenuItemCollectionEditor.cs
- StandardCommands.cs
- TabPage.cs
- RefreshPropertiesAttribute.cs
- ObjectDataSourceEventArgs.cs
- XamlSerializerUtil.cs
- PagePropertiesChangingEventArgs.cs