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
- OleDbSchemaGuid.cs
- PointLightBase.cs
- DeploymentExceptionMapper.cs
- PtsHost.cs
- XDeferredAxisSource.cs
- XslAst.cs
- LoginCancelEventArgs.cs
- UnionQueryOperator.cs
- DeflateEmulationStream.cs
- SafeLocalMemHandle.cs
- TextWriter.cs
- AxHost.cs
- MatrixAnimationUsingKeyFrames.cs
- JpegBitmapDecoder.cs
- httpapplicationstate.cs
- CodeArgumentReferenceExpression.cs
- MsmqInputChannelListener.cs
- TextTreeExtractElementUndoUnit.cs
- XmlImplementation.cs
- TypeResolvingOptionsAttribute.cs
- SequenceNumber.cs
- DbParameterHelper.cs
- XmlSchemaExporter.cs
- ChannelCacheSettings.cs
- TextChangedEventArgs.cs
- BitStack.cs
- IdentityReference.cs
- StylusTip.cs
- ClientScriptManagerWrapper.cs
- TrackPoint.cs
- PointCollection.cs
- DefaultValueTypeConverter.cs
- RelationshipSet.cs
- ViewDesigner.cs
- WebPartDescription.cs
- DbDataReader.cs
- XmlCharCheckingReader.cs
- TemplatedWizardStep.cs
- RootCodeDomSerializer.cs
- coordinator.cs
- TextServicesLoader.cs
- EntityContainerEntitySetDefiningQuery.cs
- HtmlControlAdapter.cs
- TextServicesCompartmentContext.cs
- DesignConnectionCollection.cs
- Viewport2DVisual3D.cs
- UrlUtility.cs
- PersonalizableAttribute.cs
- StickyNoteContentControl.cs
- AmbientLight.cs
- Utils.cs
- Margins.cs
- QueryAsyncResult.cs
- InternalBase.cs
- StorageMappingItemCollection.cs
- QilDataSource.cs
- Condition.cs
- ObjectTag.cs
- XmlHierarchicalEnumerable.cs
- CodeAccessPermission.cs
- SystemThemeKey.cs
- DataControlField.cs
- PeerNameRecordCollection.cs
- BitmapEffectInputConnector.cs
- InheritanceContextChangedEventManager.cs
- XmlQueryContext.cs
- Ipv6Element.cs
- NotFiniteNumberException.cs
- EventLogHandle.cs
- BuilderPropertyEntry.cs
- MethodRental.cs
- TypeBuilderInstantiation.cs
- DataGridCaption.cs
- CroppedBitmap.cs
- QuinticEase.cs
- SchemaInfo.cs
- ExpressionPrefixAttribute.cs
- ComplexObject.cs
- ContainerControl.cs
- LogStore.cs
- OleAutBinder.cs
- RC2.cs
- ConfigPathUtility.cs
- NumberSubstitution.cs
- ScriptResourceDefinition.cs
- SqlPersonalizationProvider.cs
- XmlQuerySequence.cs
- Graphics.cs
- FormViewAutoFormat.cs
- DynamicDataRouteHandler.cs
- HwndSubclass.cs
- ArraySubsetEnumerator.cs
- SafeBitVector32.cs
- ComUdtElement.cs
- DiagnosticsConfiguration.cs
- SessionStateSection.cs
- DrawListViewSubItemEventArgs.cs
- ExpressionLink.cs
- ToolStripDropTargetManager.cs
- DataGridViewCellErrorTextNeededEventArgs.cs