Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Base / MS / Internal / Security / RightsManagement / RevocationPoint.cs / 1 / RevocationPoint.cs
//------------------------------------------------------------------------------ // //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Description: // This is a structure representing a revocation point, as it is being defined by the // DRMGetRevocationPoint DRMSetRevocationPoint MS DRM SDK functions. // // History: // 02/27/2006: IgorBel: Initial implementation. // //----------------------------------------------------------------------------- using System; using System.Runtime.InteropServices; using System.Text; using System.Security; namespace MS.Internal.Security.RightsManagement { ////// This class doesn't have any data validation. It is only used as a pass through mechanism from /// GetRevocationPoint to SetRevocationPoint. If we ever choose to add public APIs that control /// revocation point settings extra validation will need to be added on all the public API entry points /// and probably n the class properties as well. /// The Frequency property in the public API space would be better represented by a TimeSpan (not DateTime). /// ////// 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 RevocationPoint { //----------------------------------------------------- // // Internal Properties // //----------------------------------------------------- internal string Id { get { return _id; } set { _id = value; } } internal string IdType { get { return _idType; } set { _idType = value; } } internal Uri Url { get { return _url; } set { _url = value; } } internal SystemTime Frequency { get { return _frequency; } set { _frequency = value; } } internal string Name { get { return _name; } set { _name = value; } } internal string PublicKey { get { return _publicKey; } set { _publicKey = value; } } //------------------------------------------------------ // // Private Fields // //----------------------------------------------------- private string _id; private string _idType; private Uri _url; private SystemTime _frequency; private string _name; private string _publicKey; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Description: // This is a structure representing a revocation point, as it is being defined by the // DRMGetRevocationPoint DRMSetRevocationPoint MS DRM SDK functions. // // History: // 02/27/2006: IgorBel: Initial implementation. // //----------------------------------------------------------------------------- using System; using System.Runtime.InteropServices; using System.Text; using System.Security; namespace MS.Internal.Security.RightsManagement { ////// This class doesn't have any data validation. It is only used as a pass through mechanism from /// GetRevocationPoint to SetRevocationPoint. If we ever choose to add public APIs that control /// revocation point settings extra validation will need to be added on all the public API entry points /// and probably n the class properties as well. /// The Frequency property in the public API space would be better represented by a TimeSpan (not DateTime). /// ////// 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 RevocationPoint { //----------------------------------------------------- // // Internal Properties // //----------------------------------------------------- internal string Id { get { return _id; } set { _id = value; } } internal string IdType { get { return _idType; } set { _idType = value; } } internal Uri Url { get { return _url; } set { _url = value; } } internal SystemTime Frequency { get { return _frequency; } set { _frequency = value; } } internal string Name { get { return _name; } set { _name = value; } } internal string PublicKey { get { return _publicKey; } set { _publicKey = value; } } //------------------------------------------------------ // // Private Fields // //----------------------------------------------------- private string _id; private string _idType; private Uri _url; private SystemTime _frequency; private string _name; private string _publicKey; } } // 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
- ApplicationContext.cs
- AdPostCacheSubstitution.cs
- StringConverter.cs
- ToolBarButtonClickEvent.cs
- TextServicesCompartmentEventSink.cs
- DiscoveryClientProtocol.cs
- PreviewPageInfo.cs
- TaskCanceledException.cs
- DataSysAttribute.cs
- SingleAnimation.cs
- TextureBrush.cs
- SecurityRuntime.cs
- FontFamily.cs
- HtmlTableCellCollection.cs
- StringValidatorAttribute.cs
- DataQuery.cs
- DoubleKeyFrameCollection.cs
- IOException.cs
- keycontainerpermission.cs
- QilXmlWriter.cs
- COM2ColorConverter.cs
- DiagnosticsConfiguration.cs
- BrowserCapabilitiesFactory.cs
- RadioButtonPopupAdapter.cs
- SQlBooleanStorage.cs
- VersionConverter.cs
- ColumnClickEvent.cs
- LinkArea.cs
- String.cs
- BrowserCapabilitiesCodeGenerator.cs
- CharEnumerator.cs
- PowerStatus.cs
- DataGridViewCheckBoxColumn.cs
- MSG.cs
- X509RecipientCertificateClientElement.cs
- SqlDataSourceView.cs
- TargetInvocationException.cs
- CookielessHelper.cs
- FlowDocumentReaderAutomationPeer.cs
- HtmlUtf8RawTextWriter.cs
- FileUtil.cs
- CommonRemoteMemoryBlock.cs
- CodeAccessPermission.cs
- SchemaDeclBase.cs
- ReadOnlyHierarchicalDataSource.cs
- AutomationPropertyInfo.cs
- TimeSpanHelper.cs
- SqlClientWrapperSmiStream.cs
- DependencyPropertyHelper.cs
- BamlTreeUpdater.cs
- TextEndOfSegment.cs
- XmlSchemaAttributeGroup.cs
- HttpInputStream.cs
- FindSimilarActivitiesVerb.cs
- VideoDrawing.cs
- TrackingMemoryStreamFactory.cs
- TypeToken.cs
- TileBrush.cs
- PublisherIdentityPermission.cs
- SystemIcons.cs
- DataControlReferenceCollection.cs
- ProcessThread.cs
- FindCompletedEventArgs.cs
- DisposableCollectionWrapper.cs
- RoleService.cs
- DataGridViewCellLinkedList.cs
- KeyedHashAlgorithm.cs
- VarRefManager.cs
- RadioButtonStandardAdapter.cs
- ObjectQueryProvider.cs
- DataGridViewHitTestInfo.cs
- InnerItemCollectionView.cs
- OleAutBinder.cs
- RSAOAEPKeyExchangeFormatter.cs
- SynchronizedDispatch.cs
- ControlTemplate.cs
- TriggerBase.cs
- CultureInfoConverter.cs
- MdiWindowListItemConverter.cs
- OptimisticConcurrencyException.cs
- DiscoveryRequestHandler.cs
- TcpConnectionPoolSettingsElement.cs
- DefaultParameterValueAttribute.cs
- CheckBox.cs
- TreeViewBindingsEditorForm.cs
- KeyFrames.cs
- CopyAction.cs
- OrderByQueryOptionExpression.cs
- ImageDrawing.cs
- ScrollProperties.cs
- ComEventsInfo.cs
- SchemaObjectWriter.cs
- DeviceContext2.cs
- RegexCharClass.cs
- TypographyProperties.cs
- WinInetCache.cs
- VirtualDirectoryMapping.cs
- PermissionRequestEvidence.cs
- OlePropertyStructs.cs
- AspCompat.cs