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
- BasePropertyDescriptor.cs
- Graphics.cs
- ContainerSelectorActiveEvent.cs
- UpnEndpointIdentity.cs
- DataSourceProvider.cs
- HebrewCalendar.cs
- SqlInfoMessageEvent.cs
- DataBoundLiteralControl.cs
- Vector3dCollection.cs
- LineServicesCallbacks.cs
- TypeToArgumentTypeConverter.cs
- PackageRelationshipCollection.cs
- MaskedTextBox.cs
- LexicalChunk.cs
- DynamicUpdateCommand.cs
- DetailsViewCommandEventArgs.cs
- FontDialog.cs
- ConfigurationFileMap.cs
- SupportingTokenSpecification.cs
- DbResourceAllocator.cs
- TextParentUndoUnit.cs
- FileClassifier.cs
- ConfigurationSection.cs
- TimeIntervalCollection.cs
- MatrixConverter.cs
- X509ChainElement.cs
- CroppedBitmap.cs
- UriScheme.cs
- EventTrigger.cs
- VoiceInfo.cs
- ImageField.cs
- TimeManager.cs
- QueryableFilterRepeater.cs
- HttpResponse.cs
- DockPanel.cs
- QueryCacheManager.cs
- WizardPanelChangingEventArgs.cs
- TextRunTypographyProperties.cs
- GroupBoxDesigner.cs
- Int16AnimationUsingKeyFrames.cs
- LZCodec.cs
- RuntimeTransactionHandle.cs
- ChildrenQuery.cs
- ContextMenuService.cs
- PartDesigner.cs
- ReadOnlyCollectionBase.cs
- CommittableTransaction.cs
- SystemColors.cs
- Char.cs
- ListViewCancelEventArgs.cs
- StatusStrip.cs
- BlurBitmapEffect.cs
- XhtmlBasicObjectListAdapter.cs
- WmfPlaceableFileHeader.cs
- FileDialog.cs
- LongValidator.cs
- columnmapfactory.cs
- PageSettings.cs
- NegatedCellConstant.cs
- EnvelopedPkcs7.cs
- ControlOperationInvoker.cs
- Convert.cs
- ToolConsole.cs
- BamlVersionHeader.cs
- DataSourceDescriptorCollection.cs
- TraceContextRecord.cs
- SafeFileMapViewHandle.cs
- EntityDataSourceContextCreatedEventArgs.cs
- HtmlFormAdapter.cs
- DetailsViewInsertEventArgs.cs
- ServiceOperationHelpers.cs
- WebReferencesBuildProvider.cs
- IncrementalHitTester.cs
- StyleSelector.cs
- CultureMapper.cs
- BrowserCapabilitiesFactoryBase.cs
- ServiceBehaviorAttribute.cs
- ThrowHelper.cs
- GC.cs
- TemplateBindingExpression.cs
- LinearKeyFrames.cs
- DocumentReferenceCollection.cs
- AmbientLight.cs
- Symbol.cs
- TableRowGroupCollection.cs
- SafeFileMappingHandle.cs
- PtsHost.cs
- RepeaterItemCollection.cs
- SynchronizedChannelCollection.cs
- WebPartEditVerb.cs
- BinaryObjectWriter.cs
- Cursor.cs
- UnitySerializationHolder.cs
- ModelPropertyImpl.cs
- SqlCacheDependencyDatabaseCollection.cs
- X509CertificateRecipientClientCredential.cs
- Pair.cs
- PermissionSetTriple.cs
- SQlBooleanStorage.cs
- ItemsPresenter.cs