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
- SurrogateDataContract.cs
- CapacityStreamGeometryContext.cs
- SqlServer2KCompatibilityCheck.cs
- TableRow.cs
- TextTrailingCharacterEllipsis.cs
- GeneratedContractType.cs
- HierarchicalDataSourceControl.cs
- DeferredSelectedIndexReference.cs
- RightsManagementEncryptedStream.cs
- BindableAttribute.cs
- OptimizedTemplateContentHelper.cs
- XmlDocumentSerializer.cs
- TimeSpan.cs
- RuleElement.cs
- ListBox.cs
- PerfService.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- XmlSchemaGroup.cs
- Console.cs
- SectionXmlInfo.cs
- JsonServiceDocumentSerializer.cs
- XmlILOptimizerVisitor.cs
- IdentityHolder.cs
- EntityKey.cs
- PersonalizationProviderHelper.cs
- MethodBody.cs
- GlyphTypeface.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XamlRtfConverter.cs
- ProjectionQueryOptionExpression.cs
- BitmapPalettes.cs
- FillRuleValidation.cs
- ClientEventManager.cs
- InvalidEnumArgumentException.cs
- DiscardableAttribute.cs
- Constants.cs
- Documentation.cs
- XmlUtf8RawTextWriter.cs
- AspNetPartialTrustHelpers.cs
- Calendar.cs
- StringSorter.cs
- HeaderCollection.cs
- AttributeCollection.cs
- AnnouncementSendsAsyncResult.cs
- Size.cs
- PrivilegeNotHeldException.cs
- SurrogateDataContract.cs
- XmlReflectionImporter.cs
- OleDbRowUpdatedEvent.cs
- Label.cs
- BaseTemplateBuildProvider.cs
- OletxTransactionHeader.cs
- AccessDataSourceWizardForm.cs
- OdbcException.cs
- CancellableEnumerable.cs
- VisualBrush.cs
- RowUpdatedEventArgs.cs
- Hex.cs
- StaticExtension.cs
- EncoderExceptionFallback.cs
- ConditionChanges.cs
- PointAnimationUsingPath.cs
- ListBindingHelper.cs
- IPPacketInformation.cs
- ValueSerializerAttribute.cs
- ToolStripContainer.cs
- BoundsDrawingContextWalker.cs
- ListControl.cs
- SHA1CryptoServiceProvider.cs
- NetTcpBindingElement.cs
- SystemGatewayIPAddressInformation.cs
- ListViewAutomationPeer.cs
- Converter.cs
- Content.cs
- ActiveDocumentEvent.cs
- RsaSecurityToken.cs
- NextPreviousPagerField.cs
- GeometryModel3D.cs
- LineSegment.cs
- HttpCookie.cs
- HtmlControl.cs
- Size.cs
- PageThemeParser.cs
- Stylus.cs
- BindingExpressionBase.cs
- NamespaceInfo.cs
- AccessDataSourceDesigner.cs
- GridItemProviderWrapper.cs
- MasterPage.cs
- TemplateEditingVerb.cs
- WebSysDescriptionAttribute.cs
- DefaultHttpHandler.cs
- RootBuilder.cs
- FrameworkTextComposition.cs
- TdsEnums.cs
- StylusCollection.cs
- FileDialogPermission.cs
- ConnectionInterfaceCollection.cs
- XPathDocument.cs
- ListView.cs