Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NameValueFileSectionHandler.cs
- SoapSchemaImporter.cs
- HorizontalAlignConverter.cs
- KeysConverter.cs
- WebBrowser.cs
- LayoutSettings.cs
- EpmTargetPathSegment.cs
- Path.cs
- TransactionOptions.cs
- MergablePropertyAttribute.cs
- QilInvoke.cs
- TargetInvocationException.cs
- Transform3D.cs
- MenuItemBindingCollection.cs
- RegisterResponseInfo.cs
- NeedSkipTokenVisitor.cs
- InputBindingCollection.cs
- DeferredTextReference.cs
- PrimarySelectionGlyph.cs
- NestedContainer.cs
- NullableBoolConverter.cs
- RoleGroupCollection.cs
- OdbcParameter.cs
- WindowsScroll.cs
- XamlClipboardData.cs
- SmiContextFactory.cs
- SystemSounds.cs
- SqlGenerator.cs
- EpmAttributeNameBuilder.cs
- AtomServiceDocumentSerializer.cs
- CatalogPart.cs
- CharacterString.cs
- GregorianCalendarHelper.cs
- WebEventTraceProvider.cs
- UnsafeNativeMethods.cs
- Graphics.cs
- PageStatePersister.cs
- OdbcConnectionPoolProviderInfo.cs
- storepermission.cs
- TextWriter.cs
- SqlGatherConsumedAliases.cs
- ExecutionTracker.cs
- TemplatedAdorner.cs
- AxisAngleRotation3D.cs
- XPathSelectionIterator.cs
- GridViewPageEventArgs.cs
- LineGeometry.cs
- XmlSortKeyAccumulator.cs
- SerialPort.cs
- PointHitTestParameters.cs
- graph.cs
- _NtlmClient.cs
- SoapReflectionImporter.cs
- PreservationFileReader.cs
- CodeIdentifier.cs
- TypeKeyValue.cs
- JpegBitmapEncoder.cs
- Column.cs
- AdornerPresentationContext.cs
- DataViewManagerListItemTypeDescriptor.cs
- Base64Decoder.cs
- MultipleViewProviderWrapper.cs
- SqlSelectClauseBuilder.cs
- MexHttpsBindingCollectionElement.cs
- SQLInt32Storage.cs
- EventSource.cs
- XpsResourceDictionary.cs
- Context.cs
- Model3DCollection.cs
- ColumnBinding.cs
- XmlCharCheckingReader.cs
- SmiMetaDataProperty.cs
- ImmutableObjectAttribute.cs
- ListViewTableRow.cs
- AssemblyBuilderData.cs
- DecimalAnimationUsingKeyFrames.cs
- ViewStateModeByIdAttribute.cs
- QEncodedStream.cs
- ComplexTypeEmitter.cs
- ConfigurationStrings.cs
- HostingMessageProperty.cs
- AuthenticationConfig.cs
- DataControlPagerLinkButton.cs
- TextRangeEdit.cs
- CompositeControlDesigner.cs
- TableDetailsRow.cs
- WebPartChrome.cs
- TreeIterators.cs
- Boolean.cs
- MinimizableAttributeTypeConverter.cs
- SqlDataSourceEnumerator.cs
- BlurEffect.cs
- StringSource.cs
- ToolZone.cs
- cookiecontainer.cs
- ResponseBodyWriter.cs
- Maps.cs
- DateTimeValueSerializer.cs
- ClientRoleProvider.cs
- TabItemAutomationPeer.cs