Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / MS / Internal / Security / RightsManagement / RightNameExpirationInfoPair.cs / 1 / 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: [....]: 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MoveSizeWinEventHandler.cs
- NativeMethodsCLR.cs
- ErrorLog.cs
- TextEditorCharacters.cs
- XmlParserContext.cs
- SessionStateUtil.cs
- Funcletizer.cs
- DependentList.cs
- ForceCopyBuildProvider.cs
- FontUnit.cs
- UserInitiatedNavigationPermission.cs
- QualifiedCellIdBoolean.cs
- DataProtection.cs
- DetailsViewUpdateEventArgs.cs
- SqlCommand.cs
- ScrollPatternIdentifiers.cs
- UnitySerializationHolder.cs
- Monitor.cs
- ExtractCollection.cs
- BaseUriHelper.cs
- HttpRuntime.cs
- ReflectEventDescriptor.cs
- DWriteFactory.cs
- NameObjectCollectionBase.cs
- IISUnsafeMethods.cs
- WebPartVerbsEventArgs.cs
- ServiceControllerDesigner.cs
- PreviewControlDesigner.cs
- TextWriterTraceListener.cs
- CustomExpression.cs
- DataGridViewCellPaintingEventArgs.cs
- SharedPersonalizationStateInfo.cs
- WebEventTraceProvider.cs
- ObjectViewFactory.cs
- TreeNodeBinding.cs
- TransformerTypeCollection.cs
- DataGridTableCollection.cs
- WsdlInspector.cs
- RadioButtonBaseAdapter.cs
- TiffBitmapEncoder.cs
- errorpatternmatcher.cs
- BinaryCommonClasses.cs
- ExceptionUtil.cs
- PersistenceProvider.cs
- InputGestureCollection.cs
- URLMembershipCondition.cs
- SamlSubject.cs
- DataControlFieldHeaderCell.cs
- FirstMatchCodeGroup.cs
- SHA512.cs
- PlainXmlSerializer.cs
- GcSettings.cs
- PropertyGridCommands.cs
- DocumentAutomationPeer.cs
- MyContact.cs
- QueryContinueDragEvent.cs
- PostBackOptions.cs
- ScriptManagerProxy.cs
- X509CertificateValidator.cs
- EventMappingSettings.cs
- DataControlButton.cs
- HtmlProps.cs
- RecipientInfo.cs
- StronglyTypedResourceBuilder.cs
- OracleMonthSpan.cs
- ClientBuildManager.cs
- CanonicalXml.cs
- DragAssistanceManager.cs
- EditorPartCollection.cs
- TreeNode.cs
- HttpListenerException.cs
- RegexRunnerFactory.cs
- OleDbRowUpdatingEvent.cs
- WebAdminConfigurationHelper.cs
- SchemaAttDef.cs
- SafeRegistryHandle.cs
- KnownTypesHelper.cs
- _RequestCacheProtocol.cs
- GridViewRowEventArgs.cs
- ChannelServices.cs
- MenuAutoFormat.cs
- AttributeTable.cs
- MetadataConversionError.cs
- AvTraceDetails.cs
- StructureChangedEventArgs.cs
- TraceShell.cs
- WebConfigurationManager.cs
- Fault.cs
- XmlElementList.cs
- ThreadStateException.cs
- QuaternionConverter.cs
- ContainerUtilities.cs
- CryptoApi.cs
- TextParaLineResult.cs
- ParenthesizePropertyNameAttribute.cs
- Calendar.cs
- MenuItemStyleCollection.cs
- XmlObjectSerializerContext.cs
- RangeContentEnumerator.cs
- Stacktrace.cs