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
- IIS7WorkerRequest.cs
- ConfigurationStrings.cs
- SqlDataSourceCommandParser.cs
- ScriptIgnoreAttribute.cs
- counter.cs
- SqlFunctionAttribute.cs
- ObjectNavigationPropertyMapping.cs
- MarshalDirectiveException.cs
- SelectionItemPattern.cs
- EpmSyndicationContentSerializer.cs
- BamlRecordReader.cs
- SettingsContext.cs
- OleDbFactory.cs
- GlyphShapingProperties.cs
- MenuCommand.cs
- NamespaceTable.cs
- BitmapCacheBrush.cs
- FlowchartSizeFeature.cs
- MD5CryptoServiceProvider.cs
- Properties.cs
- HtmlSelect.cs
- FastEncoderStatics.cs
- HttpEncoder.cs
- WebPartTracker.cs
- ResXResourceWriter.cs
- ControlHelper.cs
- ReflectionUtil.cs
- Activity.cs
- AttributeXamlType.cs
- DispatcherProcessingDisabled.cs
- ConnectionPoint.cs
- ErrorFormatterPage.cs
- ButtonColumn.cs
- ConfigurationSchemaErrors.cs
- ObjectCloneHelper.cs
- RectangleGeometry.cs
- Mapping.cs
- SafeBitVector32.cs
- ThousandthOfEmRealPoints.cs
- SpeechAudioFormatInfo.cs
- DataRecordInternal.cs
- StackBuilderSink.cs
- HttpSysSettings.cs
- MobileCapabilities.cs
- DefaultEventAttribute.cs
- SemanticResultValue.cs
- StateMachine.cs
- MarginsConverter.cs
- Console.cs
- IdentifierCollection.cs
- XmlNode.cs
- MetadataAssemblyHelper.cs
- SymbolEqualComparer.cs
- OleDbPermission.cs
- DeobfuscatingStream.cs
- Control.cs
- XmlDomTextWriter.cs
- OrthographicCamera.cs
- Color.cs
- CurrentTimeZone.cs
- DataGridItemEventArgs.cs
- MailBnfHelper.cs
- DbXmlEnabledProviderManifest.cs
- InsufficientMemoryException.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- AttachedPropertyMethodSelector.cs
- SynchronizingStream.cs
- DataSourceControlBuilder.cs
- ScriptMethodAttribute.cs
- Span.cs
- HMACSHA384.cs
- ping.cs
- IOException.cs
- CodeAttributeDeclarationCollection.cs
- BitSet.cs
- ConditionValidator.cs
- CollectionDataContractAttribute.cs
- List.cs
- XmlLanguageConverter.cs
- WebPartConnection.cs
- Point3DKeyFrameCollection.cs
- EnumBuilder.cs
- Frame.cs
- InstanceDataCollectionCollection.cs
- MarshalDirectiveException.cs
- TextEndOfSegment.cs
- HtmlImage.cs
- TableLayoutColumnStyleCollection.cs
- SystemTcpStatistics.cs
- MexNamedPipeBindingElement.cs
- datacache.cs
- securitymgrsite.cs
- BinarySerializer.cs
- ScrollPatternIdentifiers.cs
- BevelBitmapEffect.cs
- WebBaseEventKeyComparer.cs
- xdrvalidator.cs
- VectorCollection.cs
- ScrollPatternIdentifiers.cs
- BinaryCommonClasses.cs