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
- Condition.cs
- ZipIOExtraField.cs
- URLEditor.cs
- TreeViewAutomationPeer.cs
- SettingsPropertyValue.cs
- DataGridViewCellStateChangedEventArgs.cs
- CodeAssignStatement.cs
- Exceptions.cs
- StrokeRenderer.cs
- Int32Rect.cs
- CodeArgumentReferenceExpression.cs
- XmlSubtreeReader.cs
- SqlServices.cs
- mediaeventargs.cs
- D3DImage.cs
- EdmFunctionAttribute.cs
- ControlParameter.cs
- ClockGroup.cs
- IconEditor.cs
- RijndaelManagedTransform.cs
- Activator.cs
- TextMarkerSource.cs
- SqlExpander.cs
- EmptyImpersonationContext.cs
- IndexOutOfRangeException.cs
- ColumnCollection.cs
- Operator.cs
- MouseCaptureWithinProperty.cs
- Code.cs
- WCFServiceClientProxyGenerator.cs
- ConfigurationValidatorAttribute.cs
- designeractionlistschangedeventargs.cs
- RuleSetReference.cs
- SchemaMapping.cs
- HealthMonitoringSection.cs
- Paragraph.cs
- XmlLanguageConverter.cs
- AxisAngleRotation3D.cs
- Variable.cs
- CodeExpressionRuleDeclaration.cs
- BlobPersonalizationState.cs
- ToolBarButtonClickEvent.cs
- SingleSelectRootGridEntry.cs
- MLangCodePageEncoding.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- RuleSettings.cs
- Query.cs
- GridViewDesigner.cs
- Bitmap.cs
- ConstructorNeedsTagAttribute.cs
- ParseHttpDate.cs
- LongValidator.cs
- SignatureDescription.cs
- BookmarkCallbackWrapper.cs
- DocumentSchemaValidator.cs
- WindowsListViewItem.cs
- XAMLParseException.cs
- PseudoWebRequest.cs
- Utils.cs
- CodeAssignStatement.cs
- HttpResponseHeader.cs
- DesignerSerializerAttribute.cs
- InvalidFilterCriteriaException.cs
- ObjectViewQueryResultData.cs
- SqlInternalConnectionTds.cs
- RectAnimationClockResource.cs
- SmiRecordBuffer.cs
- TemplateLookupAction.cs
- FixedSOMPageConstructor.cs
- ButtonStandardAdapter.cs
- TextContainerChangeEventArgs.cs
- AdapterUtil.cs
- ISAPIRuntime.cs
- EmbeddedObject.cs
- MarkupWriter.cs
- SqlFileStream.cs
- UserNameSecurityTokenAuthenticator.cs
- CreateUserErrorEventArgs.cs
- ProcessProtocolHandler.cs
- AsyncOperation.cs
- ChangeProcessor.cs
- AsymmetricKeyExchangeDeformatter.cs
- WindowsFont.cs
- SqlTypesSchemaImporter.cs
- FileSystemInfo.cs
- UrlMappingsModule.cs
- RestHandlerFactory.cs
- WebPartCancelEventArgs.cs
- ScalarType.cs
- PixelShader.cs
- StatusBarAutomationPeer.cs
- BamlRecordHelper.cs
- RecognitionEventArgs.cs
- RowsCopiedEventArgs.cs
- Number.cs
- XmlSchemaSimpleContent.cs
- EditBehavior.cs
- FileLevelControlBuilderAttribute.cs
- ContentIterators.cs
- XmlHierarchicalEnumerable.cs