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
- BuilderPropertyEntry.cs
- InstanceValue.cs
- TeredoHelper.cs
- ProtocolsSection.cs
- RepeaterItemEventArgs.cs
- EntityDataSourceQueryBuilder.cs
- DbParameterCollectionHelper.cs
- MenuAdapter.cs
- MetadataPropertyAttribute.cs
- DataPointer.cs
- Rotation3D.cs
- COAUTHIDENTITY.cs
- ConstrainedDataObject.cs
- AnnotationComponentChooser.cs
- DataIdProcessor.cs
- SHA256Managed.cs
- SingleAnimationUsingKeyFrames.cs
- DataGridTablesFactory.cs
- SecurityHelper.cs
- FirstMatchCodeGroup.cs
- XPathPatternBuilder.cs
- LocalServiceSecuritySettingsElement.cs
- X509Extension.cs
- ControlPropertyNameConverter.cs
- BamlResourceContent.cs
- CachedFontFace.cs
- RtfFormatStack.cs
- DataSetMappper.cs
- TemplatedWizardStep.cs
- UnmanagedMarshal.cs
- Attributes.cs
- DropDownList.cs
- FlatButtonAppearance.cs
- SrgsDocumentParser.cs
- SqlBulkCopyColumnMappingCollection.cs
- PersistenceProviderBehavior.cs
- FacetChecker.cs
- InstanceNormalEvent.cs
- BaseTreeIterator.cs
- FontFamily.cs
- ISAPIWorkerRequest.cs
- MetadataException.cs
- JulianCalendar.cs
- PointLightBase.cs
- InvalidWMPVersionException.cs
- FullTextBreakpoint.cs
- SerialReceived.cs
- KeyPullup.cs
- DivideByZeroException.cs
- PageCache.cs
- DbFunctionCommandTree.cs
- LocalizableAttribute.cs
- InputScope.cs
- DataControlField.cs
- TextReturnReader.cs
- DataGridViewAutoSizeModeEventArgs.cs
- _BufferOffsetSize.cs
- UnknownBitmapEncoder.cs
- TypeConvertions.cs
- BaseCollection.cs
- QilList.cs
- HierarchicalDataSourceControl.cs
- SqlEnums.cs
- RootBuilder.cs
- DocumentPaginator.cs
- IERequestCache.cs
- KeySpline.cs
- XmlSerializerFaultFormatter.cs
- OleDbException.cs
- WebPartConnectVerb.cs
- Material.cs
- XmlMemberMapping.cs
- XmlObjectSerializerReadContext.cs
- InstanceDescriptor.cs
- Cursors.cs
- FileRecordSequence.cs
- WebPartEditVerb.cs
- AssemblyNameUtility.cs
- ExpressionWriter.cs
- Rules.cs
- ValidationSummary.cs
- FontNamesConverter.cs
- DrawItemEvent.cs
- WebServiceData.cs
- BufferedWebEventProvider.cs
- FontFamilyConverter.cs
- JoinSymbol.cs
- ListViewDeletedEventArgs.cs
- WindowInteractionStateTracker.cs
- SoapAttributeOverrides.cs
- SQLMoney.cs
- CollectionsUtil.cs
- XmlNotation.cs
- ellipse.cs
- SqlWorkflowInstanceStoreLock.cs
- AliasExpr.cs
- RulePatternOps.cs
- controlskin.cs
- XsltLoader.cs
- SecurityException.cs