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
- InkPresenter.cs
- FontUnitConverter.cs
- MouseActionValueSerializer.cs
- CancelRequestedQuery.cs
- DynamicVirtualDiscoSearcher.cs
- DBDataPermissionAttribute.cs
- DataBoundControlParameterTarget.cs
- ReaderOutput.cs
- Metadata.cs
- SpellerInterop.cs
- ElementNotAvailableException.cs
- DCSafeHandle.cs
- ListViewHitTestInfo.cs
- ObjectParameterCollection.cs
- UnionCodeGroup.cs
- DesignBindingEditor.cs
- JsonEnumDataContract.cs
- ElementsClipboardData.cs
- Int16AnimationUsingKeyFrames.cs
- WebPartManager.cs
- HwndSource.cs
- ControlUtil.cs
- SplitterEvent.cs
- StreamingContext.cs
- WindowsSlider.cs
- AsyncParams.cs
- Util.cs
- ChineseLunisolarCalendar.cs
- BindableAttribute.cs
- Int16AnimationBase.cs
- MultiSelector.cs
- PenContext.cs
- _HeaderInfoTable.cs
- InternalRelationshipCollection.cs
- BamlLocalizer.cs
- Panel.cs
- ServiceNotStartedException.cs
- WeakHashtable.cs
- SqlInternalConnectionSmi.cs
- DES.cs
- FrameworkElementAutomationPeer.cs
- OleDbCommandBuilder.cs
- PopupControlService.cs
- connectionpool.cs
- GradientBrush.cs
- CallId.cs
- FormView.cs
- ThicknessAnimationBase.cs
- Win32KeyboardDevice.cs
- FileSystemInfo.cs
- SettingsPropertyIsReadOnlyException.cs
- SQLBinaryStorage.cs
- CodeLabeledStatement.cs
- MouseEventArgs.cs
- MethodRental.cs
- HTMLTextWriter.cs
- SimpleType.cs
- ClearCollection.cs
- SelfIssuedSamlTokenFactory.cs
- _BaseOverlappedAsyncResult.cs
- NamespaceQuery.cs
- _NestedSingleAsyncResult.cs
- VisualCollection.cs
- ImportContext.cs
- Double.cs
- ControlPersister.cs
- TransformPattern.cs
- NegationPusher.cs
- NoResizeSelectionBorderGlyph.cs
- DataPagerFieldCollection.cs
- AutoSizeComboBox.cs
- SqlTypeSystemProvider.cs
- CachedFontFace.cs
- DeleteMemberBinder.cs
- XmlUtil.cs
- SystemFonts.cs
- ConfigurationValues.cs
- XMLUtil.cs
- ValidationSummary.cs
- Clock.cs
- fixedPageContentExtractor.cs
- DataGridViewSelectedRowCollection.cs
- TextParentUndoUnit.cs
- MetadataFile.cs
- XmlTextReader.cs
- BaseServiceProvider.cs
- HandlerBase.cs
- HtmlElementEventArgs.cs
- KnownTypeDataContractResolver.cs
- CustomErrorCollection.cs
- PointKeyFrameCollection.cs
- SettingsProperty.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- RotateTransform3D.cs
- DataGridViewColumnTypeEditor.cs
- VirtualizedCellInfoCollection.cs
- userdatakeys.cs
- RuntimeHelpers.cs
- VisualBasicReference.cs
- SpAudioStreamWrapper.cs