Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / MS / Internal / Security / RightsManagement / RightNameExpirationInfoPair.cs / 1305600 / RightNameExpirationInfoPair.cs
//------------------------------------------------------------------------------ // //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Description: // Structure that keeps Right name as a string not as enum, so it can be used to carry // names that are not part of the ContentRights enum. // // History: // 01/31/2006: IgorBel: Initial implementation. // //----------------------------------------------------------------------------- using System; using System.Diagnostics; using System.Security; namespace MS.Internal.Security.RightsManagement { ////// Critical: This class exposes access to methods that eventually do one or more of the the following /// 1. call into unmanaged code /// 2. affects state/data that will eventually cross over unmanaged code boundary /// 3. Return some RM related information which is considered private /// [SecurityCritical(SecurityCriticalScope.Everything)] internal class RightNameExpirationInfoPair { internal RightNameExpirationInfoPair (string rightName, DateTime validFrom, DateTime validUntil) { Debug.Assert(rightName != null); _rightName = rightName; _validFrom = validFrom; _validUntil = validUntil; } ////// We keep Right as a string for forward compatibility in case new /// rights get invented we would like be able to encrypt decrypt using them, /// although without ability to enumerate them /// internal string RightName { get { return _rightName; } } ////// The starting validity time, in UTC time /// internal DateTime ValidFrom { get { return _validFrom; } } ////// The ending validity time, in UTC time /// internal DateTime ValidUntil { get { return _validUntil; } } private string _rightName; private DateTime _validFrom; private DateTime _validUntil; } } // 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
- AppDomainEvidenceFactory.cs
- DateTimePicker.cs
- MetadataArtifactLoaderCompositeResource.cs
- EntityContainerAssociationSet.cs
- SqlConnectionString.cs
- ThreadWorkerController.cs
- NumberFunctions.cs
- ExtractedStateEntry.cs
- SHA512Managed.cs
- QueueException.cs
- HttpPostedFile.cs
- SurrogateSelector.cs
- InvalidPropValue.cs
- RegexFCD.cs
- BitmapMetadataBlob.cs
- TextPenaltyModule.cs
- Rotation3DAnimationBase.cs
- ListControlActionList.cs
- RootCodeDomSerializer.cs
- Point3DCollectionValueSerializer.cs
- PinnedBufferMemoryStream.cs
- ComboBox.cs
- Queue.cs
- Activity.cs
- TableLayoutStyleCollection.cs
- SectionRecord.cs
- AuthorizationRule.cs
- RegexGroup.cs
- PathStreamGeometryContext.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- CodeDomConfigurationHandler.cs
- CompositeDataBoundControl.cs
- Repeater.cs
- StorageTypeMapping.cs
- XsdDuration.cs
- Rect3DConverter.cs
- StdValidatorsAndConverters.cs
- BitConverter.cs
- TabControl.cs
- MaterialGroup.cs
- BasicHttpBindingCollectionElement.cs
- ReturnType.cs
- ParserStreamGeometryContext.cs
- PartialCachingAttribute.cs
- X509CertificateCollection.cs
- PartitionedDataSource.cs
- ChannelBinding.cs
- RemotingException.cs
- CookielessHelper.cs
- ValidateNames.cs
- MatrixAnimationBase.cs
- CodeAssignStatement.cs
- RectangleF.cs
- LogStore.cs
- SemaphoreSecurity.cs
- CqlParserHelpers.cs
- LocalizationCodeDomSerializer.cs
- SystemTcpConnection.cs
- StandardToolWindows.cs
- SiteMapSection.cs
- ElementUtil.cs
- DataRelation.cs
- HttpRuntime.cs
- ApplicationServiceManager.cs
- StylusPlugin.cs
- DataRowChangeEvent.cs
- UserCancellationException.cs
- KeyPressEvent.cs
- HttpProfileBase.cs
- CellQuery.cs
- Point3DKeyFrameCollection.cs
- Int32.cs
- InvalidDataException.cs
- WebPartAddingEventArgs.cs
- ZipIOExtraFieldZip64Element.cs
- ParseElement.cs
- PolicyAssertionCollection.cs
- MetadataSource.cs
- SystemBrushes.cs
- ValueChangedEventManager.cs
- FamilyCollection.cs
- DateBoldEvent.cs
- SecureStringHasher.cs
- unitconverter.cs
- DispatcherFrame.cs
- GridToolTip.cs
- TextTreePropertyUndoUnit.cs
- TrustSection.cs
- ImageField.cs
- EntityDataSourceStatementEditorForm.cs
- AddInController.cs
- TailPinnedEventArgs.cs
- ZipIOExtraField.cs
- RotateTransform3D.cs
- Paragraph.cs
- WebPartUserCapability.cs
- UnknownBitmapEncoder.cs
- MessagePropertyAttribute.cs
- SoapFault.cs
- DataKey.cs