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
- ControlSerializer.cs
- typedescriptorpermissionattribute.cs
- XmlSchemaAnnotated.cs
- TopClause.cs
- WindowsEditBox.cs
- AspNetCacheProfileAttribute.cs
- Win32KeyboardDevice.cs
- MultipleViewProviderWrapper.cs
- SplitterCancelEvent.cs
- MemberCollection.cs
- SoapTypeAttribute.cs
- ProjectionCamera.cs
- MethodAccessException.cs
- SafeRightsManagementQueryHandle.cs
- BinaryConverter.cs
- ReferencedAssembly.cs
- OciHandle.cs
- ObjectCloneHelper.cs
- PeerEndPoint.cs
- ScriptMethodAttribute.cs
- MarkupWriter.cs
- CodeTypeParameterCollection.cs
- CodeNamespace.cs
- OleDbStruct.cs
- VScrollProperties.cs
- MediaScriptCommandRoutedEventArgs.cs
- ReflectionUtil.cs
- FeatureSupport.cs
- DataControlFieldCollection.cs
- TextEmbeddedObject.cs
- CardSpacePolicyElement.cs
- HttpRuntime.cs
- WebContext.cs
- SelectionProcessor.cs
- GridViewColumnHeaderAutomationPeer.cs
- WorkflowWebHostingModule.cs
- KeyboardDevice.cs
- BodyGlyph.cs
- MenuAdapter.cs
- ProfessionalColors.cs
- ServiceRouteHandler.cs
- DataGridViewDataConnection.cs
- HttpContextWrapper.cs
- JpegBitmapEncoder.cs
- FlowDocumentFormatter.cs
- _FtpControlStream.cs
- ContractMethodInfo.cs
- _NegoState.cs
- ObjectQuery.cs
- ToolStripSeparatorRenderEventArgs.cs
- FixedTextPointer.cs
- XmlWriterSettings.cs
- OracleParameter.cs
- filewebrequest.cs
- InteropExecutor.cs
- XmlDataSourceView.cs
- PagesChangedEventArgs.cs
- CodeNamespaceImportCollection.cs
- ParameterExpression.cs
- ContentOnlyMessage.cs
- FixedFindEngine.cs
- SafeFindHandle.cs
- TrustSection.cs
- ISAPIApplicationHost.cs
- SqlFormatter.cs
- UntrustedRecipientException.cs
- FlowNode.cs
- CachedPathData.cs
- AnnotationAuthorChangedEventArgs.cs
- DoubleLink.cs
- DefaultValueConverter.cs
- XamlTemplateSerializer.cs
- WhitespaceRuleLookup.cs
- CheckBoxField.cs
- MainMenu.cs
- BaseComponentEditor.cs
- SizeF.cs
- ComponentCollection.cs
- EasingKeyFrames.cs
- WebPartDisplayModeEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- CurrencyWrapper.cs
- TimeoutValidationAttribute.cs
- QuaternionValueSerializer.cs
- ParentQuery.cs
- DataBoundControl.cs
- basevalidator.cs
- PeerTransportCredentialType.cs
- XamlTemplateSerializer.cs
- LambdaCompiler.cs
- DataServiceQueryException.cs
- ExpandedWrapper.cs
- SqlXmlStorage.cs
- SimpleTypeResolver.cs
- ListViewDeletedEventArgs.cs
- LiteralTextParser.cs
- NetworkStream.cs
- DbConnectionPoolIdentity.cs
- ScriptRegistrationManager.cs
- WebPartHelpVerb.cs