Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / MS / Internal / Security / RightsManagement / RevocationPoint.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GenerateTemporaryAssemblyTask.cs
- SHA384.cs
- PersonalizationStateQuery.cs
- BuildProviderUtils.cs
- ConsumerConnectionPointCollection.cs
- XmlSchemaImporter.cs
- FrameworkTemplate.cs
- RayHitTestParameters.cs
- Vector3D.cs
- PropertyEmitter.cs
- ContainerUtilities.cs
- PrimaryKeyTypeConverter.cs
- ObjectManager.cs
- FileEnumerator.cs
- IisNotInstalledException.cs
- ModifiableIteratorCollection.cs
- AssemblyResourceLoader.cs
- CollectionChangeEventArgs.cs
- HtmlHead.cs
- AssociationSetMetadata.cs
- DependencyObjectCodeDomSerializer.cs
- XPathQueryGenerator.cs
- CompletedAsyncResult.cs
- XmlDownloadManager.cs
- ToolStripRendererSwitcher.cs
- Variable.cs
- SchemaNames.cs
- DocumentSequenceHighlightLayer.cs
- SQLSingleStorage.cs
- ThumbAutomationPeer.cs
- HtmlShim.cs
- ExceptionTranslationTable.cs
- AppSettings.cs
- KeyNotFoundException.cs
- MessageQueueException.cs
- MailSettingsSection.cs
- CopyOfAction.cs
- RenderData.cs
- AstTree.cs
- CustomAttributeSerializer.cs
- XhtmlCssHandler.cs
- PDBReader.cs
- LineSegment.cs
- counter.cs
- DictionaryContent.cs
- SqlUnionizer.cs
- SqlTypeSystemProvider.cs
- DragStartedEventArgs.cs
- CustomActivityDesigner.cs
- StickyNote.cs
- XmlDataImplementation.cs
- ClickablePoint.cs
- ProtocolsConfigurationHandler.cs
- GridViewDeleteEventArgs.cs
- UserPersonalizationStateInfo.cs
- DataControlCommands.cs
- CompleteWizardStep.cs
- RoleService.cs
- DataGridViewCellValueEventArgs.cs
- CorrelationManager.cs
- OrderedDictionary.cs
- AvTraceFormat.cs
- DbParameterCollection.cs
- PartitionResolver.cs
- VersionedStream.cs
- PersonalizationState.cs
- _ConnectOverlappedAsyncResult.cs
- Misc.cs
- InputElement.cs
- BinaryCommonClasses.cs
- DesignerImageAdapter.cs
- UserControlBuildProvider.cs
- MetadataPropertyAttribute.cs
- Msec.cs
- ToolStripItemRenderEventArgs.cs
- UIElementIsland.cs
- OperationCanceledException.cs
- ExternalException.cs
- PermissionAttributes.cs
- GenericUriParser.cs
- UnhandledExceptionEventArgs.cs
- NativeMethods.cs
- Profiler.cs
- GridViewColumnHeaderAutomationPeer.cs
- DefaultAssemblyResolver.cs
- PolicyValidationException.cs
- FixedFindEngine.cs
- ProcessDesigner.cs
- querybuilder.cs
- CacheVirtualItemsEvent.cs
- HostingEnvironmentWrapper.cs
- PixelFormats.cs
- DSACryptoServiceProvider.cs
- Propagator.cs
- SourceChangedEventArgs.cs
- CodeAttributeDeclaration.cs
- BasicCellRelation.cs
- BindingManagerDataErrorEventArgs.cs
- WhitespaceSignificantCollectionAttribute.cs
- HostingPreferredMapPath.cs